FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» bouton dans autre form que 0
Sprites du logiciel PICO-8 Emptypar leclode Aujourd'hui à 13:59

» KGF_dll - nouvelles versions
Sprites du logiciel PICO-8 Emptypar Klaus Aujourd'hui à 11:41

» Gestion d'un système client-serveur.
Sprites du logiciel PICO-8 Emptypar Klaus Aujourd'hui à 10:23

» PANORAMIC V 1
Sprites du logiciel PICO-8 Emptypar papydall Sam 4 Mai 2024 - 3:43

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Sprites du logiciel PICO-8 Emptypar Froggy One Jeu 2 Mai 2024 - 11:16

» @Jack
Sprites du logiciel PICO-8 Emptypar Jack Mar 30 Avr 2024 - 20:40

» trop de fichiers en cours
Sprites du logiciel PICO-8 Emptypar papydall Lun 29 Avr 2024 - 23:39

» Une calculatrice en une ligne de programme
Sprites du logiciel PICO-8 Emptypar jean_debord Dim 28 Avr 2024 - 8:47

» Form(résolu)
Sprites du logiciel PICO-8 Emptypar leclode Sam 27 Avr 2024 - 17:59

» Bataille navale SM
Sprites du logiciel PICO-8 Emptypar jjn4 Ven 26 Avr 2024 - 17:39

» Les maths du crocodile
Sprites du logiciel PICO-8 Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

» Naissance de Crocodile Basic
Sprites du logiciel PICO-8 Emptypar jean_debord Jeu 25 Avr 2024 - 8:45

» Dessine-moi une galaxie
Sprites du logiciel PICO-8 Emptypar jjn4 Lun 22 Avr 2024 - 13:47

» Erreur END_SUB
Sprites du logiciel PICO-8 Emptypar jjn4 Lun 22 Avr 2024 - 13:43

» Bug sur DIM_LOCAL ?
Sprites du logiciel PICO-8 Emptypar papydall Dim 21 Avr 2024 - 23:30

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
Le Deal du moment : -39%
Ordinateur portable ASUS Chromebook Vibe CX34 Flip
Voir le deal
399 €

 

 Sprites du logiciel PICO-8

Aller en bas 
AuteurMessage
jean_debord

jean_debord


Nombre de messages : 1250
Age : 69
Localisation : Limoges
Date d'inscription : 21/09/2008

Sprites du logiciel PICO-8 Empty
MessageSujet: Sprites du logiciel PICO-8   Sprites du logiciel PICO-8 EmptyMar 17 Sep 2019 - 11:14

Le logiciel PICO-8 permet de créer des jeux "retro" avec des sprites constitués de 8x8 éléments, ce qui correspond exactement aux caractères de l'Amstrad !

La palette de couleurs utilisée est la suivante :

Code:

#000000 (0, 0, 0)       black
#1D2B53 (29, 43, 83)    dark-blue
#7E2553 (126, 37, 83)   dark-purple
#008751 (0, 135, 81)    dark-green
#AB5236 (171, 82, 54)   brown      
#5F574F (95, 87, 79)    dark-gray  
#C2C3C7 (194, 195, 199) light-gray  
#FFF1E8 (255, 241, 232) white      
#FF004D (255, 0, 77)    red        
#FFA300 (255, 163, 0)   orange      
#FFEC27 (255, 236, 39)  yellow      
#00E436 (0, 228, 54)    green      
#29ADFF (41, 173, 255)  blue        
#83769C (131, 118, 156) indigo      
#FF77A8 (255, 119, 168) pink        
#FFCCAA (255, 204, 170) peach

On peut facilement créer cette palette dans FBCroco en affectant les couleurs à des caractères. A titre d'exemple, voici un programme qui reproduit 21 sprites que j'avais trouvés sur Internet. Chaque sprite est formé de 4 caractères.

Code:

' **********************************************************************
' Sprites du logiciel PICO-8
' https://www.lexaloffle.com/pico-8.php
' **********************************************************************

' Chargement de la palette
' https://www.romanzolotarev.com/pico-8-color-palette/

ink asc("R"), &hFF004D  ' Rouge
ink asc("O"), &hFFA300  ' Orange
ink asc("J"), &hFFEC27  ' Jaune
ink asc("V"), &h00E436  ' Vert
ink asc("B"), &h29ADFF  ' Bleu
ink asc("I"), &h83769C  ' Indigo  
ink asc("L"), &h7E2553  ' vioLet
ink asc("M"), &hAB5236  ' Marron
ink asc("P"), &hFFCCAA  ' Peche
ink asc("S"), &hFF77A8  ' roSe
ink asc("A"), &hFFF1E8  ' blAnc
ink asc("N"), &h000000  ' Noir
ink asc("G"), &hC2C3C7  ' Gris clair
ink asc("g"), &h5F574F  ' gris fonce
ink asc("b"), &h1D2B53  ' bleu fonce
ink asc("v"), &h008751  ' vert fonce

' ----------------------------------------------------------------------
' Programme principal
' ----------------------------------------------------------------------

dim i%, j%, x%, y%
dim a1$, a2$, col1$, col2$

mode 3, "Sprites du logiciel PICO-8", 750, 350, 4, 4

paper CL_BLANC : cls

for y% = 2 to 8 step 3
  for x% = 2 to 20 step 3
    gosub Create_Sprite  
    print chr$(31, x%, y%, 200, 201, 10, 8, 8, 202, 203)
  next x%
next y%

while inkey$() = "" : wend

' ----------------------------------------------------------------------
' Sous-programme
' ----------------------------------------------------------------------

Create_Sprite:
  for i% = 0 to 2 step 2
    col1$ = ""
    col2$ = ""
    for j% = 1 to 8
      read a1$, a2$
      col1$ = col1$ + a1$
      col2$ = col2$ + a2$
    next j%
    symbcol 200 + i%, col1$
    symbcol 200 + i% + 1, col2$
  next i%  
return

' ----------------------------------------------------------------------
' Donnees des sprites
' ----------------------------------------------------------------------

Sprite_1:

data "      NN", "NNNNN   "
data "  N  NAA", "ARRRRN  "
data "  NNNNAA", "ARRRRN  "
data "   NNNNN", "NNNNNN  "
data "     NPP", "MPPNNN  "
data "     NPP", "MPPPPN  "
data "    NPPP", "PPPPPN  "
data "    NPMM", "PPPNN   "
data "     NNN", "NNNRN   "
data "      NR", "RRRNRN  "
data "     NNA", "AAANRN  "
data "    NPNR", "RRNPPN  "
data "    NPNR", "RRNPPN  "
data "     NNN", "NNNNN   "
data "      NN", "NNNNN   "
data "     RRR", "  RRR   "

Sprite_2:

data "    NNNN", "NNNN    "
data "   NOOOO", "OOOON   "
data "  NOOPOO", "OOOOON  "
data "  NOOPPO", "OOOOON  "
data "    MPPM", "POOOON  "
data "    MPPM", "POPPON  "
data "   NPPPP", "PPPPON  "
data "   NPMMP", "PPNNON  "
data "    NNNN", "NNVNON  "
data "     NVP", "PVNVNN  "
data "    NNVV", "VVNPNN  "
data "   NPNVV", "VNPPN   "
data "   NPNNN", "NNPPN   "
data "    NNNN", "NNNN    "
data "     NPN", "NNPN    "
data "    III ", " III    "

Sprite_3:

data "        ", "        "
data "        ", "        "
data "        ", "        "
data "        ", "        "
data "        ", "        "
data "   NN NN", "       N"
data "   NONNO", "N     NN"
data "   NPPOO", "N    NON"
data "NN NPMOO", "ONNNNOON"
data "NNNOOMOO", "OOOOONN "
data "NPPOOOOO", "OOOOOON "
data "NPPPPPOO", "OOOOOON "
data " NNNNOOO", "OOOOOON "
data "    NOPP", "ONPPPON "
data "    NONN", "ONNNNON "
data "    NN N", "N NN NN "

Sprite_4:

data "        ", "        "
data "        ", "        "
data "        ", "        "
data "        ", "        "
data "        ", "        "
data " NN   NN", "      NN"
data " NgNNNgN", "N    NgN"
data " NGGGggN", "N    NgN"
data " NGGNNgN", "     NGN"
data "NGNGgggN", "NNNNNGN "
data "NGGGGggN", "gggggN  "
data "NGNGGggg", "gggggN  "
data " NNNgggg", "gggggN  "
data "   Ngggg", "NGGGgN  "
data "   NGNNG", "NNNNGN  "
data "   NN NN", "    NN  "

Sprite_5:

data "        ", "        "
data "        ", "        "
data "        ", "        "
data "        ", "        "
data "        ", "        "
data "    NNNN", "        "
data "   NBBBN", "        "
data "   NBIBN", "        "
data "  NOOBBN", "        "
data "  NNBBBN", "        "
data "   NBBBB", "N  N    "
data "   NAABB", "BNNBN   "
data "   NAAAB", "BBBBN   "
data "    NAAA", "OABN    "
data "     NON", "ONN     "
data "      N ", "N       "

Sprite_6:

data "    NNNN", "NN      "
data "   NPPPP", "PPN     "
data "  NOOPMM", "PNNN    "
data "  NOOPPP", "PMPPN   "
data "  NMMPPM", "MPPPN   "
data "   NPPPM", "PPNN    "
data "   NPPPP", "PN      "
data "    NNNN", "PNN     "
data "   NGPPG", "GGGN    "
data "   NGGGG", "NGGN    "
data "   NGGGG", "NGGN    "
data "  NPNNNN", "NPPN    "
data "  NPNNNN", "NPPN    "
data "   NNN  ", "NNN     "
data "    NN  ", "NN      "
data "   III I", "II      "

Sprite_7:

data "  NNNNNN", "NNNN    "
data "  NNNNNN", "NNNNN   "
data "    NPPP", "PPPNNN  "
data "   NAbbA", "AbNNPPN "
data "   NAOOA", "APNNPPN "
data "   NPPPP", "PPPPNN  "
data "   NPPMM", "PPPPN   "
data "    NNPP", "PNNNNN  "
data "   NNbNN", "NbNbbbN "
data "  NbNbAA", "bNNbbbN "
data "  NbNbAb", "NbbNbbN "
data "  NbbNNN", "bbbNbbN "
data "  NbbbNb", "bbbNPPN "
data "   NNNNN", "NNNNPPN "
data "    NNNN", "NNNNNN  "
data "   NNNNN", "  NNNN  "

Sprite_8:

data "   NNNNN", "NNN     "
data "   NNNPP", "PNNN    "
data "    NPPM", "PPNN    "
data "    NPPM", "PPNN    "
data "   NOOPP", "PPPPN   "
data "   NOOOP", "PPPPN   "
data "   NMMMP", "PPNN    "
data "    NPPP", "PPNN    "
data "    NMMP", "PPNN    "
data "    NPPP", "NNSSN   "
data "    NNNN", "SNSSN   "
data "   NPNSS", "SNPPN   "
data "   NPNSS", "SNPPN   "
data "    NNNN", "NNNN    "
data "     NN ", " NNN    "
data "    III ", " III    "

Sprite_9:

data "   NNNNN", "NN      "
data "  NAAAAA", "AAN     "
data " NAPPPPA", "AAAN    "
data " NPPPPPA", "AAAN    "
data " NPPPPPA", "PPN     "
data " NMPPMPA", "PPNN    "
data " NOOPPPP", "PNABN   "
data " NOOMPPP", "NABBBN  "
data "  NNNMPP", "NANBBN  "
data "    NPPN", "ABNBNBN "
data "    NNNB", "BNAANBN "
data "   NPPNB", "NPPNBBN "
data "  NNNNNB", "NNNBBBN "
data "  N N NA", "AAAAAAN "
data "    N  N", "NNNNNN  "
data "    N  N", "N   NN  "

Sprite_10:

data "    NNNN", "NN      "
data "   NPPPP", "PPN     "
data "   NPPPP", "PPN     "
data "  NNMOPM", "MPPNNN  "
data " NvNPOOP", "PPPNvvN "
data "NvvvNOOP", "PNNvvPPN"
data "NPvvNPPP", "NPvvPPPN"
data "NPPvNNNN", "PPvvPPPN"
data "NPPNvvPP", "PvvvNPPN"
data "NPGNvvvv", "vvvvNGPN"
data "NGPPNvvv", "vvvNPPGN"
data " NPPNGGG", "GGGNPPN "
data "  NNGGNN", "NNGGNN  "
data "   NGGN ", " NGGN   "
data "  NNNN  ", "  NNNN  "
data "  NNNN  ", "  NNNN  "

Sprite_11:

data "   NNNNN", "NNN     "
data "   NNNPP", "NNNN    "
data " N N NPM", "PNNN    "
data " NN  NPM", "PPPN    "
data "    NPPP", "PNNN    "
data "    NPRP", "NNNN    "
data "     NNN", "LLNN    "
data "    NLPP", "LLPN    "
data "    NLLL", "LNPPN   "
data "   NPNNN", "NNPPN N "
data "   NPNGG", "GGNPNNN "
data "    NLLL", "LLNNNN  "
data "    NLLL", "LLLN    "
data "    NNNN", "NNNN    "
data "     NPN", "NNPN    "
data "    NNN ", "  NN    "

Sprite_12:

data "  NNNNNN", "NN      "
data "   NNPPN", "NNN     "
data "   NOPMP", "NNN     "
data "   NOPMP", "PPN     "
data "    NPPP", "NN      "
data "   NPPPP", "NNN     "
data "   NNNNN", "NbbN    "
data "   NbPPb", "bbbbN   "
data "   Nbbbb", "bNbbN   "
data "  NGNbbb", "bNbbN   "
data "  NPNbbb", "NPPN    "
data "  NPNNNN", "NPPN    "
data "   NNNNN", "NNN     "
data "    NN  ", "NN      "
data "    NN  ", "NN      "
data "   NNN  ", "NN      "

Sprite_13:

data "     NNN", "NNN     "
data "    NgPP", "PgN     "
data "    NgPP", "ggN     "
data "     NPP", "ggN     "
data "     NPP", "PN      "
data "     NPM", "PNNN    "
data "    NOOP", "PPPN    "
data "   NPMMP", "PPN     "
data "   NPPPP", "PPN     "
data "    NNNN", "NNN     "
data "     NGg", "GGN     "
data "    NPGg", "GPPN    "
data "    NPGg", "GPPN    "
data "     NGg", "GGN     "
data "     NNN", "NNN     "
data "    NNN ", " NN     "

Sprite_14:

data "     NNN", "NNN     "
data "    NPPP", "PPPN    "
data "    NRRR", "RPRR    "
data "    NOPM", "PPRNN   "
data "   NPOOP", "PPRPN   "
data "   NRRRR", "PPRPN   "
data "   NRPPR", "RPRN    "
data "   NRPPR", "RRRN    "
data "    NNNN", "NNPPN   "
data "    NPPP", "PNPPN   "
data "    NPPP", "PNPPN   "
data "   NPNNN", "NNRRN   "
data "   NPNNN", "NNPPN   "
data "    NNN ", " NNN    "
data "     NN ", " NN     "
data "    MMM ", "MMM     "

Sprite_15:

data "        ", "        "
data "        ", "        "
data "        ", "        "
data "        ", "        "
data "        ", "        "
data " NNN    ", "NNN     "
data " NMMNNNN", "MMMNN   "
data "NMMMMMMM", "MNMMN   "
data "NMNbMMbM", "MNNN    "
data " NbMMMMb", "bMNNNN  "
data " NMNbMMM", "MMNMMMN "
data " NMMNMMM", "MNNMMMMN"
data " NMNNNMM", "MMNMMMMN"
data "  NNMMNN", "NNMMMMMN"
data "    NNMN", "NMNNNNMN"
data "     NN ", "NNNN NN "

Sprite_16:

data "    NNNN", "NN      "
data "  NNAAPA", "AANN    "
data "  NAAPPA", "AAAN    "
data "   NNPPP", "PAN     "
data "   NAAPA", "APN     "
data "    NOPM", "PPN     "
data "    NOPP", "PNAN    "
data "   NAAAA", "PNAbN   "
data "   NAMMA", "AAAbN   "
data "   NAPPP", "AAbbN   "
data "   NAAAA", "AAbbN   "
data "  NPbAAA", "AbbPPN  "
data "  NPNAAA", "bbNPPN  "
data "   NNAAA", "bbNNN   "
data "    NbAA", "AbbbN   "
data "    Nbbb", "bbbbN   "

Sprite_17:

data "        ", "        "
data "        ", "        "
data "    NNNN", "NN      "
data "   NOOOO", "OON     "
data "   NOPOO", "OOON    "
data "   NOPOO", "OOON    "
data "    NPPM", "PPNN    "
data "  NNNPPM", "PPNbNN  "
data " NONPPPP", "PPNbOON "
data " NONPMMP", "PPNNOON "
data "  NNNNNN", "NNN NN  "
data "    NSSS", "SSN     "
data "    NSSS", "NPN     "
data "    NNNN", "NN      "
data "    NN  ", "NN      "
data "   III  ", "II      "

Sprite_18:

data "   NNNNN", "NNN     "
data "  NAAGGG", "GGAN    "
data "  NGAGGG", "GAAN    "
data "  NGGPPP", "PGGN    "
data "  NGGPPP", "PGGN    "
data "   NAANA", "AGN     "
data "   NAAPA", "AN      "
data "    NPPP", "PNN     "
data "    NPMM", "PNAN    "
data "    NNPP", "NAAN    "
data "   NAANN", "AAAAN   "
data "   NAAGA", "GAAAN   "
data "   NPAGA", "AAPPN   "
data "    NAGA", "GAAN    "
data "    NNNN", "NNNN    "
data "     NN ", " NN     "

Sprite_19:

data "   NNNNN", "N NNN   "
data "  NGGGGG", "GNGGGN  "
data " NGGGGGG", "GGBGGN  "
data " NGPPPGG", "GGNGGN  "
data " NNPPPPP", "GGNGGN  "
data "  NPPPPP", "GN NGGN "
data "  NMOPMP", "PN  NNN "
data "  NPOPPP", "PNN     "
data "   NPMPP", "NVVN    "
data "    NNNN", "AVVN    "
data "    NNAA", "VNVNN   "
data "   NPVNV", "NPNVN   "
data "  NNNNNV", "NNVVN   "
data "  N N NV", "VVVVN   "
data "    N NN", "NNNNN   "
data "    N NN", "  NN    "

Sprite_20:

data "    NNN ", "        "
data "   NGGGN", "NNN     "
data "  NNGGGG", "GGNNN   "
data " NGGGGGG", "GGGGN   "
data " NGGGGGG", "GGGGNN  "
data "  NGANAA", "NGGGGN  "
data "   NAPAA", "PPNGGN  "
data "    NPPP", "PPNGN   "
data "    NPMP", "PNNN    "
data "     NNN", "NAAAN   "
data "      NA", "GAGAAN  "
data "      NA", "GAGAAN  "
data "      NA", "GAAPPN  "
data "      NA", "GAAAAN  "
data "      NN", "NNNNNN  "
data "       N", "N  NN   "

Sprite_21:

data "    NNNN", "NNNN    "
data "   NMMMM", "MMMMN   "
data "   NNPPP", "PMMMN   "
data "    NPPM", "PMPMMN  "
data "   NPPPM", "PPPMMN  "
data " NNNPRPP", "PPMMMN  "
data "NPPNNNNN", "NNNMMN  "
data "NPPNNSPP", "SPPNMN  "
data " NPPNSSS", "SPPNMMN "
data "  NNNNSS", "SNPPNMN "
data "     Nbb", "bNPPNMN "
data "    Nbbb", "bbPPNMMN"
data "    NbbN", "bbNN NNN"
data "    NbN ", "NbN     "
data "     NN ", " NN     "
data "    SSS ", " SS     "

Et voici le résultat :      

Sprites du logiciel PICO-8 Sprite10
Revenir en haut Aller en bas
http://www.unilim.fr/pages_perso/jean.debord/index.htm
 
Sprites du logiciel PICO-8
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Sprites
» un peu sur les sprites
» KGF_dll - nouvelles versions
» Extracteur de sprites
» question sur les sprites

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: Expériences autour de PANORAMIC :: Crocodile Basic-
Sauter vers: