Welcome, Guest. Please login or register.


Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - szipucsu

Pages: 1 2 3 4 5 [6] 7 8 9 10 11 12 13 ... 445
76
VIDEO: / Re: Általános grafika topik
« on: 2021.March.16. 23:30:40 »
ABCDABCDABCDABCDABCDABCDABCDABCDABCDABCD
Majd lehet, ezzel is fogok próbálkozni.
Még mielőtt elfelejteném, hogy hova mentettem, inkább felteszem ide ezt, az ezelőtti továbbgondolásából jött: egyetlen videolapon vonalat húzva maguk után és egymással összekötve haladnak a pontok jobbra is és balra is, így különböző mintázatok keletkeznek néha, meg ilyesmi. Mivel ugyanazt a kicsike videolapot sok példányban meg lehet nyitni a képernyőn, így látványosabb lehet. Ez módosítható lehetne még, hogy mekkora videolapon és hány pont vándoroljon, pozíciójukat direktbe egymástól távolabb adni meg, és hasonlók. Akár egy Zzzippel fordított játék menüjében is elférne ilyesmi egy kisebb videolapon, csak akkor a zene maradna ki, mert a kettőt nehéz összehozni. Gépi kódban persze minden könnyebb, ott megszakításból mehet a zene, itt meg a grafika szakítaná meg a zenét, és az lenne a megszakítás.
Zzzippel lefordítva is mellékelem a cuccot, mert amúgy csiga.
* col-demo001.zip (3.42 kB - downloaded 6 times.)

77
VIDEO: / Re: Általános grafika topik
« on: 2021.March.16. 11:26:59 »
Arra gondoltam, basicből könnyen meg lehetne csinálni, hogy balról jobbra különböző sebességgel haladnak pontok, mint pl. lövöldözős játékokban a csillagok. Mivel eltérő a pontok sebessége, kicsit térhatású lenne. Aztán sajnos negyed annyi videolap megnyitásához se volt elég memória, mint kellett volna. Aztán ez lett belőle, de kb. 1 percet kell várni, mire elindul az egész, így a közepéről tettem be a snapshotot:
* csillagos.ep128s (44.56 kB - downloaded 9 times.)
Ha a pontokat összekötjük, kissé térhatásúnak tűnő objektum mozgatásának a látszatát keltjük:
* csillagos 2.ep128s (48.94 kB - downloaded 12 times.)
Azért vibrál, mert közben váltogatja a biast, ami a csillagokhoz még jó volt, a vonalaknál már nem annyira talán.

78
Games / Re: Castlevania ....
« on: 2021.March.16. 10:39:37 »
One or two of its tunes is in the midi collection, that tune has already been converted (but not the game) :D

80
BASIC programok átírása / Re:Uberswap (C64)
« on: 2021.March.15. 20:36:25 »
Erre jutottam a program nézegetése közben:
Na, így már többet mond nekem is, legalább egy része érthetőnek tűnik. :D
Igen, túl egyszerű lett volna ez a sorszámcserés módszer, azért nem gondoltam rá.

Az elemek megcseréléséhez és potyogtatásához miért van assembly rész? Basicből is gondolom, meg lehetne oldani. Szebb a mozgása így?

81
BASIC programok átírása / Re:Uberswap (C64)
« on: 2021.March.15. 17:51:20 »
EXIT DEF doesn't work in this case?
Cool, I have just tried it, it works!

sorszamok hosszuak, de mindegyik 0-ra vegzodik, igy az utolso 0 lecsipheto.
Az a baj, van néhány nem 0-ra végződő is. És néhol pont egymás után jön három ilyen. Valamikor GOTO is van a környéken... Talán meg lehetne oldani, de én az ilyenekbe bele szoktam zavarodni. Ha mégis megoldanánk így, nem kéne CALL-DEF-ezni a GOSUB-RETURN helyett. Viszont a CALL-DEF mégis csak szebb, modernebb, strukturáltabb, enteresebb. Amíg átírom CALL-osra, legalább az illúzió megvan, hogy éppen C64-ről átírok EP-re egy basic programot (mintha enélkül nem tudna működni). :D

82
BASIC programok átírása / Re:Uberswap (C64)
« on: 2021.March.15. 16:37:17 »
Első probléma, a sorszámok. Az eleje kivételével öt számjegyűek. Én egyesével átírnám kisebbre, mondjuk tízesével növekvőre. Ez azonban nem tesz jót a gosuboknak. Így még ezt megelőzően át lehetne írni az összes gosub-ot call eljárásra. Ahova a gosub ugrik, az lenne def blokknév, a return helyett meg end def lenne. Szerencsére a szöveges dokumentumban lazán megoldható, hogy az összes return-t end def-re írja át, és a gosub-ot meg call-ra, így kicsit kevesebbet kell majd pötyögni. Szóval én így esnék neki. Nem tudom, ennek a változtatásnak lehet-e bármilyen hátránya, pl. nem mindig az általunk értelmezett eljárás első sorára megy a call, vagy kiugrál, önmagát hívja meg vagy bármi, ami gosubbal még működik, call-lal már nem. Belső változók keletkeznének így, amit a Zzzip nem csíp, de majd kihozhatjuk őket a főprogram elé numeric után. Ahol THEN után van egyből RETURN, nyilván nem lehet END DEF-re cserélni, így pl. GOTO kéne, és egyelőre hagyni, ahogy van, és ha meglesznek a sorszámok, akkor kellene átírni.
Vélemény?
Feltettem ide a programlistát. Bárki megnézheti, de szerkesztéshez engedély kell. De meg lehet csinálni úgy is, hogy bárki szerkeszthesse, olyan még úgyse volt, max. jönnek ráérő internet-cowboyok és elrontják az egészet. Ha valaki szeretne engedélyt a szerkesztéshez, szóljon! Elvileg gmail kell hozzá.

83
GameCompetition / Re: "Let's play"
« on: 2021.March.15. 15:39:49 »
Round 10:
The next game is Turbó Rudi, it can be downloaded here.
The rules are the usual: no cheats allowed, do not use the TRN version.
Please upload the picture of you final score in the Hungarian forum.
Deadline: 20 March, Saturday, 23:59 CET.

The game is Hungarian. However no Hungarian knowledge is needed, here are some useful words:

pont = score
szint = level
Az Ön pontszáma = Your score is
Kérem, írja be a nevét! - Please enter your name.
Újra játszik? (I/N) - Will you play again? (Y/N)

mozgatás = move, moving
balra = (to the) left
jobbra = (to the) right
fel = up
le = down

84
BASIC programok átírása / Re:Uberswap (C64)
« on: 2021.March.15. 15:30:40 »
Nem-e? Ehhez mit szólsz? PRINT "{ugrás bal felső sarokba}";LEFT$("{39*jobbra}",X);LEFT$("{24*le}",Y);A$
Áhá, szóval vannak ilyen kis finomságok is! Akkor most már kígyós karakteres játékot vagy karakteres pekment sem lenne olyan nehéz írni Commodore-ra! Bár ez off, én így képzeltem volna a PRINT AT-ot Commodore-on:

PRINT AT X,Y:A$

FOR A=1 TO X
PRINT "{jobbra}";
NEXT
FOR A=1 TO Y
PRINT "{le}";
NEXT
PRINT A$

az osszes tobbi (zene/cursor sprite) pokolodik.
Hang, zene van benne? A videón nem hallottam, de lehet, valami gond volt a géppel, pedig a hangerőt is feltoltam.

85
Hardver / Re: EPSON SD-600 meghajtó?
« on: 2021.March.15. 15:18:28 »
de nálam valamiért nem tölt be semmit "magnóról".
Anno nekem az a trükk vált be floppys gépnél magnós töltéshez, ha betöltöttem a Bam Turbo Copy turbóbetöltőjét, amivel turbósított sebességel lehetett tölteni a programokat magnóról. Ez stabilan alapértelmezetté tette a magnó eszközt, akkor is, ha volt floppy is.
Egyébként ez a turbóbetöltő arra is jó volt, ha valamit alapból valamiért nem akart olvasni magnóról a gép, betöltötte akkor, amikor a turbó betöltő is bent volt.

86
Játékverseny / Re: 10. hét / 10th week: Turbó Rudi
« on: 2021.March.15. 08:44:37 »
újra = again
játszik = you play (formal form of játszani - to play)

I/N = Y/N
igen = yes
nem = no

87
Játékverseny / Re: 10. hét / 10th week: Turbó Rudi
« on: 2021.March.14. 23:14:27 »
A little Hungarian lesson, just for fun:

PONT = SCORE
SZINT = LEVEL

Az Ön pontszáma = Your score
Az = the
Ön = your (formal form, mostly written in capital Ö)
pontszám = score (literally: score number; szám = number)

Kérem, írja be a nevét! - Please type (write) your name.
Kérem = please
írja = type (literally: write), imperative form of írni (to write)
be = into
(írja be = write; literally: write into [the computer])
a = the
nevét = your name (formal), accusative case
(a neve = your name, literally: the your name)
(a nevét = your name, but after verbs that need a direct object as accusative)

mozgatás = move, moving (noun)
balra = (to the) left
jobbra = (to the) right
fel = upwards
le = down (direction but "downwards" doesn't exist in English I think)

Do not remember the Hungarian texts in the game, they are not always correct. You can read "irja" instead of "írja", the accents are not really correct.

88
BASIC programok átírása / Re:Uberswap (C64)
« on: 2021.March.14. 21:03:31 »
A basic programot sikerült most már megjeleníteni rendesen:
* uberswap.txt (15.55 kB - downloaded 9 times.)

Quote
A % azt jelenti, hogy egész típusú numerikus változó, vagyis szám, aminek az értéke -32768..32767 lehet.
Akkor a % itt simán elhagyható EP-n.

Ha jól számoltam a videón, 26 sor van a képernyőn, így a kijelzők lentre rakása nem feltétlen jó ötlet, egyetlen sor maradna nekik, de lehet, úgy is jó lentre.

Ahogy azt szerintem már korábban is mondtuk és geco most is elismételte, a PRINT parancsban az idézőjelek közé zárt karakterlánc vezérlő karaktereket is tartalmazhat
Azt értettem, tudtam eddig is. Erre írtam a PRINT AT X,Y-t, ami neked kerülhette el a figyelmed. Pl. PRINT AT 5,10-nél 5 és 10 vezérlőkarakter kell, de X,Y-nál mindig eltérő számú kell, így az előre elkészített vezérlőkarakteres PRINT-ek nem jók. (Erre mondta valaki, vagy te, vagy más, hogy ilyenre van valami más utasítás, ha minden igaz.) De ez nem annyira fontos.

89
BASIC programok átírása / Re:Uberswap (C64)
« on: 2021.March.14. 19:12:56 »
Azt sem értem teljesen, hogy a Githubon a basic mappában hogyan érhető el maga a program. Bal oldalon kikattintgattam azokat a nyilakat, és újabb programsorok is megjelentek. Az egészet copy-pastéval lemásoltam, itt van, remélem, nem maradt ki semmi:
* uberswap.txt (15.69 kB - downloaded 7 times.)
Néhány programsor kétszer szerepel, a régi verzió is benne van, pl. a 110-es sor ilyen. Nem tudom, a Githubon be lehet-e állítani, hogy csak a legutóbbi verziót mutassa. Ahogy nézem, mindenhol csak a go változó nevét írták át gz-re a régi verzióhoz képest. (Vagy fordítva, de gondolom, a piros a régi, a zöld az új verzió.)
A változók végén a % jelek a $ megfelelői?
Mindenképpen Commodore szaki kéne, hogy az a sok poke mit csinál.

PRINT AT hiányában az lehet érdekes, hogyan oldják meg, ha PRINT AT X,Y: van, amikor X és Y változó, de biztos erre is poke kell.

90
Játékverseny / Re: 10. hét / 10th week: Turbó Rudi
« on: 2021.March.14. 18:41:27 »
1680 pontot sikerült összeszedni. Ha lesz időm és kedvem, lehet, próbálkozom még, hátha lesz jobb.

* turbrud.ep128d (54.38 kB - downloaded 8 times.)

Pages: 1 2 3 4 5 [6] 7 8 9 10 11 12 13 ... 445