Welcome, Guest. Please login or register.


Author Topic: Általános BASIC Kérdések (Read 419046 times)

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14683
  • Country: hu
    • http://enterprise.iko.hu/
Re: Általános BASIC Kérdések
« Reply #885 on: 2015.November.26. 18:33:16 »
még kicsit bugos néhol
Igen pl a pontszámláló :oops:

De nagyon jól néz ki!

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Általános BASIC Kérdések
« Reply #886 on: 2015.November.27. 14:00:26 »
nem jut eszembe és a doksikban se találom azt hogy a basic random seedjét x értékre hogy kell beállítani
vagy nem is volt ilyen???
Vigyázat! Szektás vagyok! :)

Offline ergoGnomik

  • EP addict
  • *
  • Posts: 1282
  • Country: hu
  • Stray cat from Commodore alley
Re: Általános BASIC Kérdések
« Reply #887 on: 2015.November.27. 15:07:20 »
A felhasználói kézikönyv szerint létezik a RANDOMIZE utasítás, amivel inicializálni lehet a véletlen szám generátort, de ennek nincs paramétere. Nem lehet, hogy ehhez valami POKE/SPOKE kell?

Illetve az RND függvénynek van paraméter nélküli és paraméteres hívása, de a paraméter csak a skálázást - [0..x) - módosítja.

Na, a tippek és trükkök könyvben benne van, hogy a 211h és 246h-247h címeken található egy és két bájtos értékkel bűvészkedik. Akkor ezeket kell változtatni. Erre gondoltál?
« Last Edit: 2015.November.27. 15:18:36 by ergoGnomik »

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Általános BASIC Kérdések
« Reply #888 on: 2015.November.27. 15:55:19 »
aha köszi
és vajon ebbe a 3 byte-ba hogy kell beírni a számot?
Vigyázat! Szektás vagyok! :)

Offline ergoGnomik

  • EP addict
  • *
  • Posts: 1282
  • Country: hu
  • Stray cat from Commodore alley
Re: Általános BASIC Kérdések
« Reply #889 on: 2015.November.27. 20:31:17 »
Igazából nem tudom hogyan kellene. Egy pici BASIC programban azt csináltam, hogy sorrendben POKE-kal beléjük írtam 1, 2, 3-at, kiírtam az RND értékét, újra beleírtam ugyan azt, mégegyszer PRINT RND, és a két érték azonos volt. Ha ki-REM-eltem a második adag POKE-ot, akkor meg változott. Ez segít?

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Általános BASIC Kérdések
« Reply #890 on: 2015.November.27. 20:40:36 »
Igazából nem tudom hogyan kellene. Egy pici BASIC programban azt csináltam, hogy sorrendben POKE-kal beléjük írtam 1, 2, 3-at, kiírtam az RND értékét, újra beleírtam ugyan azt, mégegyszer PRINT RND, és a két érték azonos volt. Ha ki-REM-eltem a második adag POKE-ot, akkor meg változott. Ez segít?

ez ok, mivel az a seed, és a random úgy műxik hogy amit a függvény kiad az lesz a következő seed
persze elvileg bármilyen formátumban beleírva használható lehet...
a gracha editorba akarok olyat hogy a színekbe random generált színskálát lehessen megadott seed-el könnyebben szabályozni (azaz újra előhívni ugyanazt a skálát a beadott seed-el)
Vigyázat! Szektás vagyok! :)

Offline Povi

  • EP addict
  • *
  • Posts: 2266
  • Country: hu
    • http://povi.fw.hu
Re: Általános BASIC Kérdések
« Reply #891 on: 2015.December.05. 17:36:24 »
érdekes bug az IS-BASIC-ben:

a foglalt szavak is lehetnek változók

a print=5-öt nem fogadja el, de a let print=5-öt már igen

érdekes a helyzet olyan foglalt szavaknál, amik nem lehetnek sor elején, pl. AT

nézd az ábrát:
itt már elfogadja az értékadást a LET szól nélkül is
*** Speicherplatz zu klein

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Általános BASIC Kérdések
« Reply #892 on: 2015.December.05. 18:08:13 »
ez vicces :)
Vigyázat! Szektás vagyok! :)

Online szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9842
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Általános BASIC Kérdések
« Reply #893 on: 2015.December.05. 19:30:35 »
Ez úgy lett volna poén, ha csak egy sort mutatunk meg, pl.:

100 PRINT PRINT

Senki nem értette volna, mi ez. Utána eláruljuk az előző sort:

90 LET PRINT=1024
:D
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Általános BASIC Kérdések
« Reply #894 on: 2015.December.27. 19:38:34 »
hogy lehetne basic-ben olyat, hogy kvantálni számokat
tehát pl van 1-100-ig száz szám, és 1-10-ig 1-é változzon, 11-20-ig 10-é stb
más nyelvben ez elég könnyű, itt van valami megoldás rá?
Vigyázat! Szektás vagyok! :)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: Általános BASIC Kérdések
« Reply #895 on: 2015.December.27. 19:45:02 »
INT(x/10)*10, vagy x-MOD(x,10)

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Általános BASIC Kérdések
« Reply #896 on: 2015.December.27. 19:48:15 »
INT(x/10)*10, vagy x-MOD(x,10)

áh tényleg, az int! :)
köszi
Vigyázat! Szektás vagyok! :)

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Általános BASIC Kérdések
« Reply #897 on: 2015.December.28. 12:26:58 »
meg akarom újra írni egy elveszett zeneszerkesztő programomat, amit basic-ben írtam
a gond az hogy nem emlékszem hogyan szinkronizáltam a szólamokat :D
furcsa...

mert ügye két lehetőség van:
1: a duration meghatározza a hang hosszát, kész a szinkron. több szólam esetén azonban ez nem jó mert ha egyik szólamban betellik a sound buffer akkor minden lelassul ennek a szólamnak a ritmusára
2: basic üres ciklusokkal csinálom meg a szinkront és minden sound utasításban interrupt parancs van. ezzel az a gond hogy esc szekvenciákba nem lehet menteni, pedig a régi programom egyik lényege volt hogy esc szekvenciákba tudott menteni
Vigyázat! Szektás vagyok! :)

Online szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9842
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Általános BASIC Kérdések
« Reply #898 on: 2015.December.29. 11:09:01 »
a gond az hogy nem emlékszem hogyan szinkronizáltam a szólamokat
Mindig mindegyik szólamnak szólnia kell. Ha valamelyiken nincs hang, akkor a hangerő 0. És SYNC-kel szinkronizálni az összeset.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Általános BASIC Kérdések
« Reply #899 on: 2015.December.29. 11:14:49 »
Mindig mindegyik szólamnak szólnia kell. Ha valamelyiken nincs hang, akkor a hangerő 0. És SYNC-kel szinkronizálni az összeset.

ez csak akkor jó ha ugyanolyan hosszúak a hangok
de ügye egy zenében nem ugyanolyan hosszúak általában

ja amúgy egy alapvető dolgot elfelejtettem mondani! ez nem egy szokványos zeneszerkesztő, hanem csak realtime játékot tud rögzíteni, tehát nem lehet editálni. ez volt annak a régi programomnak is a lényege. plusz az hogy több szólamot tudtál bejátszani, miközben visszajátszotta az előzőeket. így tudtál többszólamú zenét csinálni.
Vigyázat! Szektás vagyok! :)