CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Pb en pascal

DJFullGore
DJFullGore
Niveau 8
25 avril 2004 à 18:16:53

salut,
lorsque je veux compiler les code source ci dessous,le compilateur me dit " cannot find CLAVIER".
Pourquoi?

{$M 2048,0,0}

program Sinus;

uses Clavier,EcranVga,Polic8x8;

const
TxtY = 100; Samp = 5; Slen = 255; { samp 0..30 / sofs = height }
Taille = 2; { min=1; cool=4; max=10 }
Curve = 3;
Xmax = 309 div Taille;
ScrSpd = -1;
ScrText : string =
´ Hai world... This looks a bit like the scroll of the second part´+
´ of Future Crew´´s Unreal demo ( part one)... It´´s not filled´+
´ but it sure looks nicer ( imho)... ´;

type
ScrArray = array[0..Xmax,0..7] of byte;

var
TableSin : array[0..Slen] of word;
BitMap : ScrArray;
X,I,SinIdx,vram : word;
Y,ScrIdx,CurChar : byte;

procedure CalcSinus; var I : word; begin
for I := 0 to Slen do TableSin[I] := round(sin(I*4*pi/Slen)*Samp); end;

procedure Scroll; begin
fillchar(BitMap,sizeof(BitMap),0);

ScrIdx := 1; SinIdx := 0;
repeat
Curchar := ord(ScrText[ScrIdx]);

inc(ScrIdx); if ScrIdx = length(ScrText) then ScrIdx := 1;

for I := 0 to 7 do begin
{ Dessine le caractŠre dans ´Bitmap´ }
move(BitMap[1,0],BitMap[0,0],Xmax shl 3);
for Y := 0 to 7 do
if ( ( Police8x8^[CurChar,Y] shl I) and 128) < > 0 then
BitMap[Xmax,Y] := ( ( ScrIdx+Y-I) mod 70)+32 else BitMap[Xmax,Y] := 0;

{ --- Le scrolling --- }
AttendEcran;
EffaceEcran ( 0);

for X := 0 to Xmax do
for Y := 0 to 7 do begin
vram := ( Taille*Y+TableSin[(SinIdx+X+Curve*Y) mod SLen]) +TxtY;
vram := vram shl 8 + vram shl 6 +Taille*X +TableSin[(X+Y) mod SLen];

if BitMap[X,Y] < > 0 then Mem[$A000: vram] := BitMap[X,Y];
end;

SinIdx := ( SinIdx+ScrSpd) mod SLen;
{ -------------------- }
end;

until TouchPresse;
end;

begin
CalcSinus;

ModeVga256;

Scroll;

ModeTxt;
end.

DJFullGore
DJFullGore
Niveau 8
25 avril 2004 à 18:21:19

:up:

DJFullGore
DJFullGore
Niveau 8
25 avril 2004 à 18:30:17

Personne ne s´y connais en pascal?

gebruik
gebruik
Niveau 10
25 avril 2004 à 18:51:29

Plus tellement pratiqué le Pascal...
Clavier tu le déclares, mais tu ne sembles pas l´utiliser dans ton code...

doko13
doko13
Niveau 6
25 avril 2004 à 18:53:35

le seul truc que je connais en pascal c mon nom pascal

jodemarco3
jodemarco3
Niveau 10
25 avril 2004 à 18:54:20

Forum programmation t´auras plus de réponses.

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment