Welcome, Guest. Please login or register.


Recent Posts

Pages: 1 2 3 4 5 6 [7] 8 9 10
61
Congratulation !!!
Good stuff :)
---
¡¡¡Bien hecho!!!
Todo bueno :)
62
BASIC / Re: QUIZ motor
« Last post by Kapitany on 2024.April.25. 12:18:29 »
Érdemes lehet külön videolapot beállítani, és arra biztos nem történhetne írás sima PRINT-tel, csak úgy, hogy csatornát is megadsz utána.
De akkor már lehetne soronként külön-külön videolapokat nyitni, így minden lapon lehetne más palettát használni, soronként más-más betűszínek lehetnének. Ezt tök egyszerű beállítani. Akkor csak arra kell figyelni, hogy nem PRINT #csat,AT X,Y: lenne a kiírás formája, hanem PRINT #X,AT 1, Y:

Nem akarom én bonyolítani a saját életemet, ez így tökéletesen ellátja a feladatát minden bonyodalom nélkül. :D Valahányszor ki kell találnom EP-n a felparaméterezését egy videocsatorna megnyitásának, elhasználok 1 hónapot az életenergiámból. :D
63
Ya he terminado mi serie de artículos sobre el Elan Enterprise y su implementación en el ZX-Uno por el core de kyp. Si queréis echarles un vistazo los tenéis aquí: http://retrowiki.es/viewtopic.php?f=20&t=200040398

Befejeztem az Elan Enterprise-ról és a kyp core által a ZX-Uno-n való megvalósításáról szóló cikksorozatomat. Ha szeretnéd megnézni őket, itt találod őket: http://retrowiki.es/viewtopic.php?f=20&t=200040398.
64
BASIC / Re: QUIZ motor
« Last post by szipucsu on 2024.April.25. 11:03:43 »
Érdemes lehet külön videolapot beállítani, és arra biztos nem történhetne írás sima PRINT-tel, csak úgy, hogy csatornát is megadsz utána.
De akkor már lehetne soronként külön-külön videolapokat nyitni, így minden lapon lehetne más palettát használni, soronként más-más betűszínek lehetnének. Ezt tök egyszerű beállítani. Akkor csak arra kell figyelni, hogy nem PRINT #csat,AT X,Y: lenne a kiírás formája, hanem PRINT #X,AT 1, Y:
65
BASIC / BASIC program beíró feladatok?
« Last post by Kapitany on 2024.April.25. 10:59:57 »
Sziasztok!

Van esetleg valamilyen vagány, látványos, maximum 10-20 sorból álló BASIC programotok, amit rendezvényen a laikusokkal be lehet gépeltetni, hogy örüljenek?

Ilyesmire gondoltam, mint ez a Speccy BASIC program:
[ Guests cannot view attachments ]

Vagy esetleg ezt átportolni IS BASIC-re? Összegyűjthetnénk pár ilyen progit! :)

K.
66
BASIC / Re: QUIZ motor
« Last post by Kapitany on 2024.April.25. 10:46:41 »
Ez valami bug.
CLEAR SCREEN után írjál valamit a képernyőre (pl: PRINT ; ), hogy a SET INK-nek hatása legen. Én a SET PALETTE utasításban a színek sorrendjének megadásakor figyelembe veszem, hogy az első kiírás INK 1 tintaszínnel történjen.

Amúgy ha kipróbálod, nem csak az első PRINT megy rossz színnel, hanem az összes többi is a következő SET INK-ig. Bal felső sarokba a kérdés sorszáma, utána a kérdés, majd a válaszok is...
67
BASIC / Re: QUIZ motor
« Last post by Kapitany on 2024.April.25. 10:27:16 »
Köszi, akkor megnézem #102-re írással! :) Fogtam egy BUGOT! :D
68
BASIC / Re: QUIZ motor
« Last post by Zozosoft on 2024.April.25. 09:37:41 »
Itt valami EDITOR-VIDEO bug lehet.
Amúgy TEXT 40-ben is csinálja.

Ha SET INK után a #102-re írunk, akkor jó, csak akkor van bug, ha az írás sima PRINT-tel az EDITOR-ba megy.
69
BASIC / Re: QUIZ motor
« Last post by Lacika on 2024.April.25. 09:03:18 »
Ez valami bug.
CLEAR SCREEN után írjál valamit a képernyőre (pl: PRINT ; ), hogy a SET INK-nek hatása legen. Én a SET PALETTE utasításban a színek sorrendjének megadásakor figyelembe veszem, hogy az első kiírás INK 1 tintaszínnel történjen.
70
BASIC / QUIZ motor
« Last post by Kapitany on 2024.April.25. 08:45:25 »
Sziasztok!

Elkezdtem írni egy QUIZ motort EP-re BASIC-ben a szombati Regamexhez az EP standhoz, lehessen EP-n quizeztetni az embereket, és egy érdekes dologgal találkoztam, valamit benézek szerintem, edukáljatok meg légyszi!

A program 137. sorában beállítom a TEXT 80-at, és a 140-es sorban a palettát hozzá. (A 223-as szín az egy ilyen pasztell bézs szín.)

Ezek után amikor eljut a program a WRITE_QUESTION eljáráshoz, a képernyő letörlésre kerül a 2020. sorban, a 2022. sorban beállítom elvileg a tintát a 3-as palettaszínre (ződ), ám ennek ellenére a kiírás mégis az 1-es palettaszínnel történik! Mért?

A későbbiekben amikor váltogatom a tintaszínt, minden rendben van, a megfelelő tintaszínnel ír a program, viszont a képernyő törlése utáni INK parancsot mintha figyelmen kívül hagyná. Ötlet? :)

Mivel nem nagy az egész program, bemásolom ide szövegként, hogy érthetőbb legyen miről beszélek, de csatolom futtatható formában is:

Code: [Select]
  100 PROGRAM QUIZ
  110 LET Q=0:LET SCORE=0
  120 NUMERIC POINTS(5),RIGHT,ANSWER,POS(5)
  130 STRING QUESTION$,ANSWER$(5)
  135 LET POS(1)=14:LET POS(2)=16:LET POS(3)=18:LET POS(4)=20
  136 !SET VIDEO MODE 2
  137 TEXT 80
  140 SET #102:PALETTE BLACK,223,BLACK,GREEN,BLACK,GREEN,BLACK,RED
  150 SET #102:BIAS 24
  199 !
  200 CALL START
  210 DO
  220   CALL READ_QUESTION
  230   IF QUESTION$="" THEN
  240     EXIT DO
  250   END IF
  260   CALL WRITE_QUESTION
  270   CALL GET_ANSWER
  280   CALL EVAL_ANSWER
  300 LOOP
  998 END
  999 !
 1000 DEF START
 1110   LET Q=0:LET SCORE=0
 1120   RESTORE
 1490 END DEF
 1499 !
 1500 DEF READ_QUESTION
 1510   READ QUESTION$
 1520   IF QUESTION$="" THEN
 1530     EXIT DEF
 1540   END IF
 1550   FOR I=1 TO 4
 1560     READ ANSWER$(I),POINTS(I)
 1570     IF POINTS(I)<>0 THEN
 1580       LET RIGHT=I
 1590     END IF
 1600   NEXT I
 1610 END DEF
 1999 !
 2000 DEF WRITE_QUESTION
 2010   LET Q=Q+1
 2020   CLEAR SCREEN
 2022   SET #102:INK 3
 2025   PRINT Q;".";
 2027   PRINT AT 24,1:"PONT:";SCORE;
 2030   PRINT AT 9,10:QUESTION$
 2050   FOR I=1 TO 4
 2060     CALL PRINT_ANSWER(I)
 2070   NEXT I
 2080   PRINT :PRINT :PRINT "Nyomd meg a vlasz sorszmt!";
 2090 END DEF
 2299 !
 2300 DEF PRINT_ANSWER(INDEX)
 2310   PRINT AT POS(INDEX),1:TAB(6);INDEX;")   ";ANSWER$(INDEX);
 2350 END DEF
 2999 !
 3000 DEF GET_ANSWER
 3030   DO
 3040     LET KEY$=INKEY$
 3060   LOOP UNTIL KEY$="1" OR KEY$="2" OR KEY$="3" OR KEY$="4"
 3070   LET ANSWER=VAL(KEY$)
 3090 END DEF
 3499 !
 3500 DEF EVAL_ANSWER
 3510   SET #102:INK 5
 3520   CALL PRINT_ANSWER(RIGHT)
 3522   IF ANSWER=RIGHT THEN
 3524     PRINT AT 24,34:"HELYES V‘LASZ!";
 3526   END IF
 3530   IF ANSWER<>RIGHT THEN
 3540     SET #102:INK 7
 3550     CALL PRINT_ANSWER(ANSWER)
 3560     PRINT AT 24,32:"HELYTELEN V‘LASZ!";
 3570   END IF
 3580   LET SCORE=SCORE+POINTS(ANSWER)
 3590   SET #102:INK 1
 3600   PRINT AT 24,1:"PONT:";SCORE;
 3610   DO
 3620   LOOP WHILE INKEY$=""
 3990 END DEF
 8000 ! DATA ROWS
 8010 DATA "Hogy h„vjk Mario din† bartjt?"
 8020 DATA "Pumukli",0,"Luigi",0,"Yoshi",3,"Gumbi",0
 8030 DATA "Hogy h„vjk a Legend of Zelda sorozat kardos fˆhˆs“t?"
 8040 DATA "Xenia",0,"Link",2,"Zelda",0,"Ax Battler",0
 8050 DATA ""

Pages: 1 2 3 4 5 6 [7] 8 9 10