CPC Rulez
https://cpcrulez.fr/forum/

Recherche routine asm déplacement de sprite + éditeur-sprite
https://cpcrulez.fr/forum/viewtopic.php?f=4&t=4783
Page 1 sur 3

Auteur :  sPOKE [ 15 Fév 2012, 13:14 ]
Sujet du message :  Recherche routine asm déplacement de sprite + éditeur-sprite

Salut,

Je me suis remis à l'Asm depuis quelques jours,
je veux me faire un tout petit galaxian sans prétention. (simple comme space invader en fait).
un genre de Carax95 que j'avais sur PC.

Si quelqu'un a une routine (courte) pour déplacer un sprite pour que je commence à m'amuser,
ça me gagne du temps le temps que j'écrive la mienne.
Un truc de base (pas besoin de passer sur un décor, donc pas besoin de XOR ni de passer devant ou derrière
le décor pour l'instant).
Pour faire la petite fusée qui va bouger de droite à gauche au clavier, vous me conseiller quelle taille de sprite ?

J'ai pensé à du 16 sur 16, voire 32 sur 32. Quel logiciel me conseillez-vous pour dessinner le sprite ? (CPC only)
Quelqu'un à un routine pour le tir ? avec un petit bruit de laser ça serait cool.
faudra que je mette des petit vaisseaux en face (8 x 8) avec détection de collision + un score et des vies.

Voili, voilou. J'ai de quoi m'amuser.
Y a des codes sources dans le bouquin "PSI- Graphisme en assembleur"
mais j'ai pas le courage de retaper ça au clavier !
Quelqu'un connait un magazine qui aurait publié un tuto de ce que je veux ?

Si c'est pas trop long, je le taperai au clavier et je le mettrai à dispo pour d'autres "faux débutants".
Je me bricolerai un éditeur de décors que je mettrai à dispo aussi si ça intéresse quelqu'un.
C'est cool pour faire des jeux d'aventures par exp.

merci, @++

p.s: je viens de regarder quasar, mais je cherche un truc encore plus court, plus simple.
et aussi comment transformer un fichier ascii en fichier source DAMS. ça m'éviterait de retaper le code. :)

Auteur :  Plissken [ 15 Fév 2012, 13:21 ]
Sujet du message :  Re: Recherche routine asm déplacement de sprite + éditeur-sp

Je pense qu'il te faudrait des cours,plus que des routine déja faites,ainsi tu pourrais mieux comprendre.

Apres si tu veux un exemple pour bouger un sprite je peu t'en fournir un .

Auteur :  sPOKE [ 15 Fév 2012, 13:46 ]
Sujet du message :  Re: Recherche routine asm déplacement de sprite + éditeur-sp

J'avais déjà codé ce genre de routine à l'époque, j'avais crée mon propre éditeur de sprite, éditeur de décors,
et je pouvais faire passer mes sprites par dessus le décor en XOR sans l'effacer (comme fait SORCERY)
ou bien devant ou derrière le décor. (j'enregistrai la position à l'écran puis je la ré-affichais après le passage du sprite).
Je gérais les collisions et tout le bazar, mais bon, j'avais fait 3 ans d'assembleur et j'avais tout mes outils.

Là, je repart de zéro. Donc si tu as une mini routine très simple à comprendre,
juste pour faire bouger ma fusée horizontalement, je vais essayer de comprendre ta routine,la commenter.
puis c'est reparti. :)

Je sais qu'il faut créer le sprite avec l'éditeur de sprite, mettre ça dans la Ram, puis le faire passer en mémoire
vidéo du CPC (&C000-&FFFF) et le faire bouger en effaçant & réaffichant, en recalculant les addresses vidéos de la Vram
du CPC qui affiche une ligne toutes les 8 lignes. Une fois ceci mis en place, mon petit sprite s'animera.

Je vais regarder du côté des softs pour faire des sprites avec RSX. Je peux peux être utiliser leur éditeur de sprite
pour dessiner ma fusée.

Ensuite avec les vecteurs système du CPC, ce sera assez facile de commencer (gérer les coordonnées X,Y, le clavier, le joystick...)

Auteur :  Plissken [ 15 Fév 2012, 13:54 ]
Sujet du message :  Re: Recherche routine asm déplacement de sprite + éditeur-sp

La j'ai mis ocp sur un disk et je vais faire des tests,afin d'avoir une routine pret a l'emploi pour afficher et bouger un sprite.

Tout sera codé sur un vrai 6128 :) (un peu tuné je l'avoue :) )

Auteur :  sPOKE [ 15 Fév 2012, 14:30 ]
Sujet du message :  Re: Recherche routine asm déplacement de sprite + éditeur-sp

C'est cool de ta part plissken, je veux bien ta routine pour afficher et bouger un sprite!

ca me permet de commencer mon mini-jeu plus rapidement. Je prendrai le temps de faire la mienne plus tard.
Je suis pas graphiste, mais je me souviens que j'étais assez bon pour dessiner mes sprites (fusées, ennemis)

Je regarde ce soir si je trouve un éditeur de sprite dans les logiciels commerciaux
ou des routines utilises dans les magazines abandonware, et je téléchargerai OCP, je le connais pas.
J'ai pensé faire du mode 1 (bon compromis nombre de couleurs / résolution d'écran)

Auteur :  Plissken [ 15 Fév 2012, 14:36 ]
Sujet du message :  Re: Recherche routine asm déplacement de sprite + éditeur-sp

ocp c'est le photoshop du cpc.

Mes test sont en mode 1 :)

Auteur :  sPOKE [ 15 Fév 2012, 14:59 ]
Sujet du message :  Re: Recherche routine asm déplacement de sprite + éditeur-sp

Je compte travailler sur un vrai CPC aussi, à l'ancienne.
Le PC Windows/Linux, je le vois assez comme ça au boulot... ça me fera des vacances. ;)

Y a plusieurs routines déjà tapées ici :http_//www.cpc-p0wer.com/index.php?page=detail&num=5481
en cherchant avec le mot "sprite". Faut que je teste tout ça aussi pour voir si y a une routine rapide dans le tas
que je puisse récupérer en assembleur sans utiliser le Basic. Je refais ma boite à outils en quelque sorte... :D

Auteur :  hERMOL [ 15 Fév 2012, 15:21 ]
Sujet du message :  Re: Recherche routine asm déplacement de sprite + éditeur-sp

lis les articles “De l‘arcade a l‘action“ dans la section coding ou alors fouille la section “coding source“ du site, voir les utillitaires sprites alive ou panda sprites.

Pour ce qui est de sources ascii vers Dams ,le tool Dams converter v1.0 d'Antoine of POW doit faire l'affaire toujours et encore une fois dispo sur cpcrulez

C'est dommage de ne pas lire le site et ce cantonnés uniquement au forum...

Auteur :  sPOKE [ 15 Fév 2012, 15:33 ]
Sujet du message :  Re: Recherche routine asm déplacement de sprite + éditeur-sp

merci beaucoup hERMOL,

oui tu as raison, je regarde surtout sur le forum. Je vais mieux regarder sur le site entier.
et je ne posterai qu'en dernier recours.

Auteur :  AsT [ 15 Fév 2012, 21:16 ]
Sujet du message :  Re: Recherche routine asm déplacement de sprite + éditeur-sp

Regarde ici, tu trouveras ton bonheur !

Bon courage pour ton jeu !

++++

Auteur :  sPOKE [ 15 Fév 2012, 21:46 ]
Sujet du message :  Re: Recherche routine asm déplacement de sprite + éditeur-sp

Salut AsT, merci : Je suis allé regarder l'article scanné sur A100% 47, il y a le code source asm et le listing poké en Basic.
Je vais étudier ça aussi, et tester.

J'ai pu trouver plusieurs programmes pour dessiner les sprites en attendant de savoir manier OCP.
Avec tout ça, je devrais pouvoir avancer.

Auteur :  AsT [ 15 Fév 2012, 22:21 ]
Sujet du message :  Re: Recherche routine asm déplacement de sprite + éditeur-sp

Ça devrait te donner un bon départ. Par contre étudie bien le source afin de bien comprendre le fonctionnement.

Auteur :  sPOKE [ 15 Fév 2012, 22:52 ]
Sujet du message :  Re: Recherche routine asm déplacement de sprite + éditeur-sp

Je suis en train de le taper sous Dams... Je mettrai le résultat ici :)

Auteur :  hERMOL [ 15 Fév 2012, 23:23 ]
Sujet du message :  Re: Recherche routine asm déplacement de sprite + éditeur-sp

la rubrique LOGON d'A100% n°47, je l'avais oublier cet excellent article de PICT, j'en profite pour ajouter le listing au format .JPG, si tu le tape complétement sPOKE, ca serai bien de me le faire parvenir pour l'inclure a la page..

Auteur :  sPOKE [ 15 Fév 2012, 23:40 ]
Sujet du message :  Re: Recherche routine asm déplacement de sprite + éditeur-sp

avec plaisir hERMOL, le scan a l'air suffisament lisible, je devrais pouvoir le retaper entièrement. ;)

Page 1 sur 3 Le fuseau horaire est UTC+1 heure
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/