Amiga Dünyası sayı 6, sayfa 84

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 84

REM ** REM ** DUSUNEN PROGRAM DEMONSTRASYONU REM **

GOSUB HAZIRLIK1 VVHILE 1 GOSUB HAZIRLIK2 GOSUB OYUNCU GOSUB COMPUTER GOSUB ELVEDA WEND

END

REM************************************************* REM** ONHA2IRLIK VE ÖĞRENİM ** REM ************************************************

REM ARRAY N(127) : REM PROGRAMIN BELLEĞİNİN BULUNDUĞU DİZİDİR REM SEQ(99) : REM RASTLANTISAL SAYILARIN TUTULDUĞU YER

HAZIRLIK1:

CLS LOCATE : PRINT "LÜTFEN BEKLEYİNİZ . ÖĞRENİYORUM II!" DEFINT A-Z DIM N(127).SEQ(99) TUR=0

FARKOYUNCU=0 FARKBILGISAYAR = 0 RANDOMIZE TIMER DEF FNRAN=(RND*127) AND &H7F

REM ÖĞRENME BOLUMU

FOR RANNOW=0 TO 12 FOR 1=1 TO 50 RANNEXT=FNRAN IF RANNEXT>RANNOWTHEN FARK=1 IF RANNEXT<RANNOW THEN FARK=-1 IF RANNEXT=RANNOWTHEN FARK=0 N(RANNOW)=N(RANNOW)+FARK NEXT I

NEXT RANNOW CLS

RETURN REM ************************************************************** REM ** HAZIRLIK : HER SEFERİNDE BAŞKA SAYI SEC ** REM *************************************************************

HAZIRLIK2:

PUANOYUNCU=0 PUANBILGISAYAR=0

FOR l=0 TO 99 SEQ(I)=FNRAN NEXT I

RETURN

REM ** OYUNCUNUN HAREKETLERİNİN İZLENMESİ **

OYUNCU:

WHILE (TUR<1) OR (TUR>40)

INPUT "TUR ADEDİ : (EN FAZLA 40) ",TUR WEND

Klavyeyle gezinmek için ← ve → tuşları.