Welcome, Guest. Please login or register.


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

Offline Ferro73

  • EP lover
  • *
  • Posts: 989
  • Country: hu
Re: Általános BASIC Kérdések
« Reply #1620 on: 2024.April.03. 23:16:24 »
Ha beírom a program elejére, hogy
240   STRING *3 I$,
az nem tetszik neki.
Ha a DEF-en belülre írom be, hogy
4755   STRING *3 I$,
az sem tetszik neki.
Próbáld
Code: [Select]
240 STRING I$(0 to 8)*3vagy

Code: [Select]
4755 STRING I$(0 to 7)*3
"A karaktersorozat típusú változókat deklarálja, alapértelmezésben 132 karakter max. hosszúságot megadva."

Ez a megoldás a leglassabb amúgy. több mint 50%-kal.

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 10046
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Általános BASIC Kérdések
« Reply #1621 on: 2024.April.16. 17:26:35 »
Létrehoztam egy külön topikot azzal a céllal, hogy ha valaki programozni akar basicben, annak ott minden fontos dolog kéznél legyen egy helyen: IS-BASIC fejlesztők számára programok, eszközök, help.
(Nemrég Kapitány említette, hogy nem egyszerű hozzáférni a segédprogramokhoz és fejlesztéshez szükséges dolgokhoz. Bár ő nyilván a gépi kódra gondolt, de talán a basic témában is hasznos lesz ez a sok minden így összegyűjtve.)
Az lenne a cél, hogy abba a topikba csak a kész, egyből használható dolgok kerüljenek. A javaslatokat, hogy mik kerüljenek oda, inkább ide írjuk meg, itt vitassuk meg és szerkesszük kész állapotúra.
Van még egy másik kiemelt topik, a Hasznos kis basic programok. Ez valamennyire átfedésben van a másik topikkal, még nem tudom, ez hogyan legyen. Egyelőre ide a kevésbé "létfontosságú" dolgok kerüljenek.
Az is lehet, hogy később külön lesz színekkel és grafikával, külön zenével foglalkozó topik, és külön egyéb topik. Ha valaki esetleg a jövőben kedvet kap basicben játékokat írni EP-re, lehetnének majd basicben zenék is készre megírva, vagy különféle zenelejátszó részek extrább (pl. gyűrűmodulációs) hangzásokkal, amit csak bemásol mindenki a programjába, és szépen szól. Vagy lehetne akár előre megírni soronként változó palettájú videolapokból álló attribútum képernyőt előállító programrészt is.
Bár nem nagyon szokott tolongás lenni a basicben programozásra, ez hátha meghozza többeknek a kedvét.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline Ferro73

  • EP lover
  • *
  • Posts: 989
  • Country: hu
Re: Általános BASIC Kérdések
« Reply #1622 on: 2024.April.16. 20:54:55 »
Ahogy írtad "átfedés" de szerintem csak összefésülés.
Kettő vagy több topik össze fésülése.
Akkor az összes hozzászólásból csak a programokat, magyarázatát, javaslatot, lényegében duplikálod szerintem.
Vagy index-eld öket hol található erről több infó.
Nekem is az a problémám ha keresek valamit a kereső rész nem kifinomult /topikon belül nem lehet keresni vagy nem tudom hogyan kell/.
Van úgy, hogy jobban járok ha lekezdem  olvasni a topikot.
Vagy megkérdezem. A szürkeállományt nem lehet teljesen lejegyezni.Inspiráció -> lehetőség -> megvalósítás.
Inspirálsz egy programmal.
Lehetőség, javaslatok.
Megvalósítás, kész program.

Offline geco

  • EP addict
  • *
  • Posts: 7215
  • Country: hu
    • Támogató Támogató
Re: IS-BASIC fejlesztők számára HELP
« Reply #1623 on: 2024.April.27. 14:36:59 »
Soronként változtatható palettájú attribútum képernyő beállítása.
Nem lenne szebb, és jóval tömörebb, ha a paletta beállítás is ciklisban menne, és a színeket DATA-ból olvasná a progi?
Így nagyon hosszú, legalábbis az én szememnek :D
« Last Edit: 2024.April.29. 10:55:27 by szipucsu »

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 10046
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: IS-BASIC fejlesztők számára HELP
« Reply #1624 on: 2024.April.27. 17:32:04 »
a színeket DATA-ból olvasná a progi?
Igazából ez csak egy működő példa, ha valaki ilyet akarna rakni programjába. A programtól függően maradhat így is, vagy ha túl hosszú a program, át lehet alakítani. Annyiból jó így, hogy egymás alatt vannak az egyes videolapok palettái, így könnyen beállíthatók a színek, színátmenetek. Ha meg attri helyett 2 vagy 4 színű lap kell, akkor csak kevesebb számot kell írni a paletták után, és utána ahhoz kell írni ciklust.

Arra gondoltam, ebbe a topikba csak a készen felhasználható programrészek kerüljenek, más ne, majd ezt a beszélgetést leválasztjuk, addig úgyse zavar szerintem senkit, amíg itt van.
« Last Edit: 2024.April.29. 11:00:13 by szipucsu »
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 10046
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Általános BASIC Kérdések
« Reply #1625 on: Yesterday at 17:03 »
Van valami viszonylag egyszerű módja annak, hogy egy 20 (vagy akárhány) karakterből álló string elemeit véletlenszerűen összekeverjük? Vagy eleve véletlenszerűen rakjuk össze. Pl. az abcdefghijklmnopqrst betűket véletlenszerű sorrendben rakja egymás után a stringbe. Bonyolult módszert tudnék csak:

Quote
  115 LET QWE$=""
  120 FOR A=1 TO 20
  125   LET B$=CHR$(97+RND(20)) ! "a" és "t" között egy betű
  130   FOR B=1 TO LEN(QWE$)
  135     IF QWE$(B:B)=B$ THEN GOTO 125  ! Ha már van ilyen betű, akkor újra
  140   NEXT B
  150   LET QWE$=QWE$&B$
  160 NEXT A
  165 PRINT QWE$
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline SlashNet

  • EP addict
  • *
  • Posts: 1305
  • Country: ua
  • Enterprise 128K | Cubietruck
    • My old site about Enterprise
Re: Általános BASIC Kérdések
« Reply #1626 on: Yesterday at 17:19 »

Offline ergoGnomik

  • EP addict
  • *
  • Posts: 1327
  • Country: hu
  • Stray cat from Commodore alley
Re: Általános BASIC Kérdések
« Reply #1627 on: Yesterday at 20:16 »
Van valami viszonylag egyszerű módja annak, hogy egy 20 (vagy akárhány) karakterből álló string elemeit véletlenszerűen összekeverjük?
Régebben volt valami játékod (ha nem keverem a dolgokat), amiben véletlenszerűen akartad a szinteket sorba rendezni. Amit ott használtál algoritmust, az nem jó ide?