MSX Village forum

La Place des Développeurs "Diddy kong" petit programme basic en screen 8 test: animation du personnage

MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 6236

Le 02/10/2012 à 17h59
Bonjour
ça doit faire au moins 20 ans que je ne me suis pas remis à programmer. Je n'ai pas trop perdu la main mais quand même :oups

Voici une petite animation en screen 5. Un portage en screen 12 est en préparation car plus proche de l'original




désolé, je n'ai pas eu le courage de faire un dsk, copier les 2 fichiers sur un disk 360ko et faites run"donkey.bas"
http://www.mediafire.com/?52su9xdt17854



Prochainement: Je ferais une animation en screen 12 avec un fond d'ecran, ça va etre chaud marron car il n y a que 2 pages de disponible dans ce mode graphique :moue
edit: Ne fonctionne pas en screen 12 !! Edité par MSXlegend Le 12/10/2012 à 20h24


KCX Bluetooth emitter Mono/ Stéréo, Smart USB
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 02/10/2012 à 18h23
Sympa mais on dirait comme un bug dans la démarche

Sinon pour le lancer, il faut mettre les fichiers dans un dossier puis DRIVE/CHOISIR UN REPERTOIRE avec Blue MSX ;)
MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 6236

Le 02/10/2012 à 18h49
Il y a bien une petite sacade, certainement un probleme de centrage du perso en arriere plan :moue Edité par MSXlegend Le 03/10/2012 à 18h51


KCX Bluetooth emitter Mono/ Stéréo, Smart USB
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 02/10/2012 à 20h00
Je viens de tester, je vois pas de bug.

L'animation est vraiment sympa ;)

Edit: Par contre, j'ai que le perso. Pas de bananes :'( Edité par igal Le 02/10/2012 à 20h03


Tiens... voila du boudin, voila du boudin, voila du boudin... :siffle
MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 6236

Le 02/10/2012 à 21h23
y a pas encore les bananes, de toutes façon il n y a pas assez de couleur, je viens de faire les test et mon personnage se retrouve avec 3 couleurs :| on dirais une pomme de terre sur patte :lol


KCX Bluetooth emitter Mono/ Stéréo, Smart USB
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10706

Le 02/10/2012 à 22h33
l'anim en screen 12 est assez difficile il faut respecter une matrice 4x4 pour ne pas perturber les couleurs du YJK
donc pas de déplacement de 1 2 ou 3 pixels


:noel
Site web    
MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 6236

Le 03/10/2012 à 00h00
je vien d'en faire les frais helas :moue . Mon fond d'ecran banane c'est ok, par contre mon perso se deplace en brillant de partout . On dirait un sapin de noel :heink
Etrange ce mode screen 12 :s . Je vais tenter ma chance en screen 8 car je n'ai encore jamais testé ce mode Edité par MSXlegend Le 03/10/2012 à 00h00


KCX Bluetooth emitter Mono/ Stéréo, Smart USB
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 03/10/2012 à 09h19
Le screen8 c'est bien pour ce genre de chose, un vrai mode bitmap ;)
MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 6236

Le 03/10/2012 à 12h47
Bon ça fonctionne, c'est juste le carré noir autour de mon personnage qui me gene. Color 0 pour la transparence ça fonctionne aussi pour le screen 8 ?
Je vais faire un programme basé sur l'idée de msxosaure pour remplacer le code couleur existant par la transparence. Je pense que ça va etre top :top



je vais ensuite travailler sur les déplacements gauche et droite avec les touches du clavier. Edité par MSXlegend Le 03/10/2012 à 18h49


KCX Bluetooth emitter Mono/ Stéréo, Smart USB
MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 6236

Le 03/10/2012 à 21h22
besoin d'un coup de pouce svp :moue
J'ai remplacé avec succès le contour color 4 en color 0 dans le mode screen 8 afin que mon personnage puisse bénéficier de l'effet transparence. J'ai sauvegardé le tout. J'ai ensuite copié Donky sur mon fond d'écran "banane" et j'ai toujours un carré noire alors que je suis censé êtres en transparent :heink
Des suggestions ?

Edité par MSXlegend Le 03/10/2012 à 21h41


KCX Bluetooth emitter Mono/ Stéréo, Smart USB
Metalion Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 23/12/2009 à 15h32

Messages: 1502

Le 04/10/2012 à 08h26
Il n'y a pas de couleur transparente en SCREEN 8.
La couleur est définie par les paramètre RGB et la couleur 0 est le noir. Edité par Metalion Le 04/10/2012 à 08h26


MSX1: Daewoo DPC-200 / Yamaha CX5M
MSX2: Sony HB-F9P
MSXVR
Vidéo: V9990 (GFX-9)
Audio: MSX-Music (FM-PAC) / MSX-Audio (Audiowave) / OPL4 (Monster Sound FM Blaster) / OPNB (Neotron)
   
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 04/10/2012 à 09h15
Il me semble que la couleur transparente est définie dans COPY
MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 6236

Le 04/10/2012 à 09h40
D'apres le manuel sony hb700f, 0 est la transparence. Mais il est claire que non :moue


KCX Bluetooth emitter Mono/ Stéréo, Smart USB
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 04/10/2012 à 10h33
Extrait de l'excellent site de l'ausore ;)
COPY (X1,Y1)– (X2-Y2),pag1 TO (X3-Y3),pag2,ope
Copie la zone s’étendant de X1,Y1 à X2,Y2 sur la page pag1 vers X3,Y3 sur la page pag2
Si la page n'est pas précisé l'opération se déroulera sur la page active.
ope est un opérateur logique ( TPSET permet par exemple les copy avec transparence avec 0 comme couleur transparente.)

Tu as bien mis TPSET en ope ?
Metalion Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 23/12/2009 à 15h32

Messages: 1502

Le 04/10/2012 à 13h41
Oui, c'est effectivement ça la solution ...

Quand je disais qu'il n'y a pas de couleur transparente en SCREEN8, je voulais dire qu'il n'est pas possible de mettre un pixel en couleur transparente. Mais par contre, effectivement, lors des copies via les macros du VDP (exploitées en BASIC), il est possible d'utiliser cette option.

Pour rappel, avec TPSET (SC = couleur de la source; DC = couleur de la destination), pour chaque pixel :

- si SC=0, alors DC=DC
- sinon DC=SC



MSX1: Daewoo DPC-200 / Yamaha CX5M
MSX2: Sony HB-F9P
MSXVR
Vidéo: V9990 (GFX-9)
Audio: MSX-Music (FM-PAC) / MSX-Audio (Audiowave) / OPL4 (Monster Sound FM Blaster) / OPNB (Neotron)
   
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie