Enterprise Forever

:HUN => Programozás => BASIC => Topic started by: Lacika on 2012.July.06. 23:54:26

Title: Limonádé
Post by: Lacika on 2012.July.06. 23:54:26
Vadonatúj Ep-s játék került a BASIC programcsokorba (http://www.ep128.hu/Ep_Games/Leiras/Basic_Program_Pack.htm), a címe: Limonádé  :ds_icon_cheesygrin:

Eredetileg az azonos címû C16-os BASIC programot akartam EP-re "átírni", de az olyan förtelmesen van megírva (GOTO, GOSUB hegyek...), hogy valóban érdemes megnézni elrettentõ példának. Így aztán inkább megírtam IS-BASIC-es módiban, "tüntetõleg" egyetlen GOTO és GOSUB nélkül...  :smt067
Egyébként még mindig élvezetes IS-BSIC programot írni: naponta 15-30 perc alatt megír az ember egy-egy eljárást, ezekbõl épül fel egy jófajta moduláris program. Van benne példa, hogy lehet használni HFONT ékezetes karaktereket, ha nincs EPDOS.
Title: Re:Limonádé
Post by: Zozosoft on 2012.July.07. 08:45:48
Vadonatúj Ep-s játék került a BASIC programcsokorba (http://www.ep128.hu/Ep_Games/Leiras/Basic_Program_Pack.htm), a címe: Limonádé  :ds_icon_cheesygrin:
Aktuális  :ds_icon_cheesygrin:
Title: Re:Limonádé
Post by: Zozosoft on 2012.July.07. 09:05:40
Jó a kezdeti toplista  :ds_icon_cheesygrin: :ds_icon_cheesygrin: :ds_icon_cheesygrin:
Title: Re:Limonádé
Post by: Lacika on 2012.July.07. 09:09:28
Jó a kezdeti toplista  :ds_icon_cheesygrin: :ds_icon_cheesygrin: :ds_icon_cheesygrin:

A Diktátor toplistájából van, az meg az itteni, akkori hozzászólások "toplistából" :ds_icon_cheesygrin:
Tényleg, a pontszámtábla mentéses Diktátort is meg fogom csinálni, hogy menjen HFONT (EPFOS) nélkül.
Title: Re:Limonádé
Post by: szipucsu on 2012.July.07. 12:18:13
Remélem, átutalják a számlámra a kb. 87 rugót. :D

[attachimg=#]

A sorok végén az "ékben" és "étékeben" feliratokat módosítani kellene.  :oops:

Érdekes, ahogy a HANDLER NINCSHFONT megnézi, van-e HFONT. Talán túl nagy jelentõsége nincs, mert ha van HFONT és akkor is átdefiniálná a karaktereket, akkor se történik semmi, max. 1 másodpercet vesz el feleslegesen. :D


Quote
2690 PRINT #102,AT 2,16:HET;". hét"

A sorszámot jelölõ pont elõtt kimarad egy szóköz kiíratásnál, ami rondán néz ki. Ezt így lehetne kiküszöbölni:

Code: [Select]
2690 PRINT #102,AT 2,17:STR$(HET)&". hét"
Ha minden igaz, 16 helyett 17-et kell írni, mert ha STR$-be alakítunk át, eltûnik az elõjel, ami numerikus változónál láthatatlan.

Kár, hogy vásárlás közben már nem láthatjtuk a hõmérsékletet.


UI.: A 720-as sorban is ugyanezt a változtatást kéne megcsinálni a HET változó környékén.

UI2: "A citromlé, cukor, víz ára 1%-al csökkent" - Nem %-al, hanem %-kal. A százalékjelet hasonló módon közelebb lehetne vinni az elõtte álló számhoz, mint a fent említett pontot.
Title: Re:Limonádé
Post by: Lacika on 2012.July.07. 13:09:13
Érdekes, ahogy a HANDLER NINCSHFONT megnézi, van-e HFONT. Talán túl nagy jelentõsége nincs, mert ha van HFONT és akkor is átdefiniálná a karaktereket, akkor se történik semmi, max. 1 másodpercet vesz el feleslegesen. :D

Az nagyon rondán néz ki! A HFONT az egész karakterkészletet átdefiniálja, ugyanis az össze karakter lejjebb csúszik és kisebb lesz, hogy jobban elférjenek az ékezetek. Csinálj screenshot-ot EPDOS-os és EPDOS nélküli konfigból is, máshogy fognak kinézni a karakterek. (A HFONT karakterkészlet nekem jobban tetszik, mint az eredeti).
Title: Re:Limonádé
Post by: Zozosoft on 2012.July.07. 13:11:56
A HFONT az egész karakterkészletet átdefiniálja, ugyanis az össze karakter lejjebb csúszik és kisebb lesz
Én pont ezért nem szeretem  :oops:
Title: Re:Limonádé
Post by: Lacika on 2012.July.07. 13:24:50
Remélem, átutalják a számlámra a kb. 87 rugót. :D

Kérjen számlaszámot a program?  :ds_icon_cheesygrin:
Title: Re:Limonádé
Post by: Lacika on 2012.July.07. 13:25:40
A sorok végén az "ékben" és "étékeben" feliratokat módosítani kellene.  :oops:

Javítottam!
Title: Re:Limonádé
Post by: Lacika on 2012.July.07. 13:27:19
A sorszámot jelölõ pont elõtt kimarad egy szóköz kiíratásnál, ami rondán néz ki. Ezt így lehetne kiküszöbölni:

Code: [Select]
2690 PRINT #102,AT 2,17:STR$(HET)&". hét"

Ezzel igazából nem láttam értelmét foglalkozni...  :oops:
Ez vajon bug lehet? Más gépek BASIC-jében hogy mûködik ez?
Title: Re:Limonádé
Post by: Lacika on 2012.July.07. 13:29:56
UI2: "A citromlé, cukor, víz ára 1%-al csökkent" - Nem %-al, hanem %-kal.

Úgy nem fért ki egy sorban...  :oops:
Title: Re:Limonádé
Post by: Zozosoft on 2012.July.07. 13:31:03
Code: [Select]
2690 PRINT #102,AT 2,17:STR$(HET)&". hét"Erre igazából a PRINT USING lenne a szép megoldás, ha nincsenek 13 jegyû számok  :oops:
Title: Re:Limonádé
Post by: Zozosoft on 2012.July.07. 13:32:27
Úgy nem fért ki egy sorban...  :oops:
42 karakteres videólap?
Title: Re:Limonádé
Post by: Lacika on 2012.July.07. 13:45:35
42 karakteres videólap?

Igen.
"A citromlé, cukor, víz ára 5 %-al csökkent"
Ez pont 42 karakter.
Title: Re:Limonádé
Post by: szipucsu on 2012.July.07. 15:58:00
Úgy nem fért ki egy sorban...  :oops:
Ezért lehetne, hogy a % elõtt ne maradjon ki szóköz! :)

A sok karakterdefiníció helyett egyszerûbb lenne külön fájlban tárolni a karakterek alakját és ezt töltené be a basic program némi HEX$ részekkel kiegészítve. Ehhez HANDLER sem kéne, mert pillanatok alatt betöltené, akár van EPDOS, akár nincs.
Szerintem a "lejjebb csúsztatott" karakterek jobbak lennének, mert van, hogy egy másik olyan karakter kerül fölé, ami "hozzáér" és az bénán néz ki. (Mármint nem ebben a programban, hanem általában elõfordulhat az ilyesmi.)
Title: Re:Limonádé
Post by: szipucsu on 2012.July.07. 16:02:50
Még az fura a játék végén, hogy a "Forintot" egyszer kisbetûvel, egyszer nagybetûvel van.
Szebben hangzana egyébként az "X Forintot kerestél" a "Kerestél X Forintot" helyett.
És: "A családnak X Forinttal tartozol" vagy még jobb: "tartoztál", mert itt levonja a program és már nincs tartozás.
Ezért is lehet a végtelenségig fejleszteni egy programot, mert rengeteg apróságot lehet találni, amit még jobbá lehet tenni. :D
A grafikát hogyan csináltad? Saját?
Hangeffektek esetleg lehetnének.

"fkakon ásványvíz" helyett "flakon ásványvíz" kéne a játék végén.
Title: Re:Limonádé
Post by: Lacika on 2012.July.07. 16:24:34
A játék végén kiírt üzeneteket javítottam.
Title: Re:Limonádé
Post by: Lacika on 2012.July.07. 16:26:09
A grafikát hogyan csináltad? Saját?

Saját. Paintboxban rajzolgattam, majd utána kilestem belõle a koordinátákat, és beírtam a PLOT ... sorokba.
Ennyire volt türelmem, így is három délután kb. 1-1 órát szenvedtem vele.
Title: Re:Limonádé
Post by: Lacika on 2012.July.07. 16:26:55
Hangeffektek esetleg lehetnének.

Lehetnének, ha valaki csinál...  :oops:
Title: Re:Limonádé
Post by: Zozosoft on 2012.July.07. 16:45:47
Amikor rossz idõ van, egy felhõ eltakarhatná a napot :-)
Title: Re:Limonádé
Post by: Lacika on 2012.July.07. 16:59:01
Amikor rossz idõ van, egy felhõ eltakarhatná a napot :-)

Ez benne is volt az eredeti elképzelésben.
Jó idõben strandfelszerelések, rossz idõben felhõ.
Talán majd lesz hozzá lelkierõm...  :oops:
Title: Re:Limonádé
Post by: Lacika on 2012.July.07. 17:04:51
Remélem, átutalják a számlámra a kb. 87 rugót. :D

Ki éri el elsõnek az 500000 Ft-ot?
493214 Ft a rekordom eddig.
Title: Re:Limonádé
Post by: Zozosoft on 2012.July.07. 17:07:40
Ki éri el elsõnek az 500000 Ft-ot?
493214 Ft a rekordom eddig.
Te helyzeti elõnyben vagy, mert tudod, hogyan dolgozik a program :-)

Egy ötlet még: ha elfogy a pénz, akkor lehessen még kunyerálni a családtól, ami aztán véletlenszerûen döl el, hogy adnak vagy se. Ha igen, akkor természetesen a végén többet kell visszaadni.
Title: Re:Limonádé
Post by: Lacika on 2012.July.07. 18:21:23
Te helyzeti elõnyben vagy, mert tudod, hogyan dolgozik a program :-)

Egy ötlet még: ha elfogy a pénz, akkor lehessen még kunyerálni a családtól, ami aztán véletlenszerûen döl el, hogy adnak vagy se. Ha igen, akkor természetesen a végén többet kell visszaadni.

Igazság szerint ez inkább szerencsejáték. Sok múlik azon milyen az idõjárás, ami meg RND... Snapshot-okkal összejött 707464 Ft.
A képre még egy citromos flakont rajzoltam, de többre egyelõre nem lesz türelmem...  :oops:
Title: Re:Limonádé
Post by: szipucsu on 2012.July.07. 22:18:11
Az eddigi utolsó verzió a javításokkal a letöltéseknél? Ha ez megvan, csinálhatok bele hangeffekteket...
A grafika kifejezetten tetszik! Én pl. szerintem nem tudtam volna megcsinálni. :D

Mi számít "jó idõnek" és "rossz idõnek"?
Title: Re:Limonádé
Post by: Zozosoft on 2012.July.07. 22:36:23
Mi számít "jó idõnek" és "rossz idõnek"?
Tapasztalataim szerint 30 fok felett indul be a biznisz :-)
Azt egyébként jól látom, hogy hétvégére extra forgalmat generál?b
Title: Re:Limonádé
Post by: Lacika on 2012.July.07. 22:39:32
Azt egyébként jól látom, hogy hétvégére extra forgalmat generál?b

Igen.
Title: Re:Limonádé
Post by: Lacika on 2012.July.07. 22:40:54
Az eddigi utolsó verzió a javításokkal a letöltéseknél?

Igen.
Ehhez vajon milyen hangokat lehet csinálni...?  :ds_icon_cheesygrin:
Kasszacsörgés hangot lehet csinálni a Dave-vel?
Title: Re:Limonádé
Post by: Lacika on 2012.July.07. 22:44:07
Nézzétek meg a C16-os verzió programlistáját.
http://plus4world.powweb.com/games.php?l=L&cols=&icons=

Ilyen borzasztót még Commodore programlistában nem láttam, pedig ez még nem is C64-es Basic...
Title: Re:Limonádé
Post by: szipucsu on 2012.July.08. 14:04:05
Ehhez vajon milyen hangokat lehet csinálni...?  :ds_icon_cheesygrin:
Kasszacsörgés hangot lehet csinálni a Dave-vel?
Kasszacsörgést nem tudom. De pl. a beírt értékek függvényében változhatna a hangmagasság, eladáskor is pedig az ottani értékek határoznák meg a PITCH értéket, és mindegyik árufajtához más envelope tartozhatna.
Vagy: az áruk mennyisége után leütött ENTER-nél is olyan hangmagasság szólhatna, ami az adott árufajtához tartozik, pl. a citromléhez 37, a cukorhoz, 41, az ásványvízhez 42, a poharakhoz 44 PITCH érték ENTER megnyomására. Vagy pl. 37, 41, 44, 49 PITCH értékek. Tipikus egyszerû megoldás, hogy pl. 30, 40, 50, 60 PITCH értékeket használnak, ami elég bénán hangzik (ilyen van pl. a 4-es játékban), mert a 10-es különbség a hangok PITCH értéke között egy olyan hangköz, ami a zenében is a lehetõ legritkábban fordul elõ.
Ha a cukor stb. ára nem változik, szólhatna rövid dallam. Ha nõ vagy csökken az ára, a százalék függvényében szólhatna olyan hang, aminek az envelope-ja úgy van beállítva, hogy a hangmagasság a százaléktól függõen emelkedjen vagy ereszkedjen.
Az "alacsony" és "magas" hõmérsékletekhez is tartozhatna valami rövidke dallam.
Title: Re:Limonádé
Post by: Lacika on 2012.July.08. 17:58:59
Elkészült az idõjárási viszonyoktól függõ látványt nyújtó verzió.  :ds_icon_cheesygrin:
29 fok felett más kép van.
Title: Re:Limonádé
Post by: Zozosoft on 2012.July.08. 18:18:42
Elkészült az idõjárási viszonyoktól függõ látványt nyújtó verzió.  :ds_icon_cheesygrin:
29 fok felett más kép van.

 :smt038 :smt038 :smt038