Hírek | Archívum | Fórum | IRC | Amiga | AmigaOS | FAQ | RSS

 - Fórumok - Regisztráció - Keresés - Statisztika - Szabályzat - Pegasos.hu fórum
forum.amigaspirit.hu / Fejlesztés / Általános fejlesztési kérdések
<< . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 10 ... 12 . 13 . >>
Szerző Üzenet
Chain-Q
Divatamigás

# Elküldve: 2012. Júl. 09. 23:08


@dekanyz:
Talán erre gondolsz?

dekanyz
Tag

# Elküldve: 2012. Júl. 10. 14:56


Ez egy hasznos oldal...
Nem tom, hogy ez-e az, de jo sok info van fenn!!

dekanyz
Tag

# Elküldve: 2013. Ápr. 26. 06:13


Billentyuzetet hogy kell kezelni?

siz
Tag

# Elküldve: 2013. Ápr. 26. 07:44


Quoting: dekanyz
Billentyuzetet hogy kell kezelni?

Ha bigbox gép, akkor be kell dugni. Ha nem az, akkor ez a lépés kihagyható.
Utána (mindegyiknél) fentről lefelé irányuló mozdulatokkal le kell nyomni a billentyűlet.

:D

(bocs, nem tudtam kihagyni)

siz
Tag

# Elküldve: 2013. Ápr. 26. 07:46


Ez mondjuk érdemi info is lehet

dekanyz
Tag

# Elküldve: 2013. Ápr. 26. 09:01


OK... megnezem!
Tan meg ez a doksi a vinyomon is ott figyel.
Lehet, hogy nem a megfeleloben keresgeltem tegnap.

Koszonom!

Chain-Q
Divatamigás

# Elküldve: 2013. Ápr. 26. 10:13


@dekanyz:
A fenti alacsony szintű keyboard kezelést én egy MorphOS-es, GUI-s alkalmazásnál nem ajánlom. (Még classicon se nagyon, ha csak nem multitaskot kikapcsolva, alacsony szinten működik a programod, pl. játék.) Ha van ablakod, pláne MUI-s, az Intuition küld mindenről eseményt, amit le kell kezelni. Kérhetsz IDCMP_VANILLAKEYS (azaz keymap feldolgozás utáni) vagy IDCMP_RAWKEYS üzeneteket is.

dekanyz
Tag

# Elküldve: 2013. Ápr. 26. 10:43


Nekem magas szinture lenne szuksegem.
Az idealis az lenne, ha valami message vagy signal jonne amire Wait()-el lehetne varakozni.

Chain-Q
Divatamigás

# Elküldve: 2013. Ápr. 26. 10:45


@dekanyz:
MUI vagy nem MUI? Attól függően lövök példakódot. :)

dekanyz
Tag

# Elküldve: 2013. Ápr. 26. 11:05


Nem MUI

Chain-Q
Divatamigás

# Elküldve: 2013. Ápr. 27. 02:14 - Szerkesztve: charlie


@dekanyz:
Na kicsit sokáig tartott, előástam az A2000-m HDD-jéről az __ELSŐ__ amigás C kódom, (és kb. az első C-ben írt cuccom úgy általában) 2001-ből (nem most volt...), ami pont ezt csinálta... :D Egy egyszerű Tron szerű játéknak indult, de persze - mint annyi mindent - ezt sem fejeztem be az után a legalább másfél nap után, amit rászántam.

A forrás letölthető innen.

Kódot megnézve röhögni ér, de a lényeg talán kihámozható belőle... :) Lefordítható működő VBCC setup esetén a

vc lametron.c -lamiga -o lametron

paranccsal.

A forrás elején van egy WAIT_FOR_MESSAGE define, amivel szabályozható, hogy pollozzon a kód, vagy várjon üzenetre. Ezt most utólag tettem bele, csak neked... :) Az ablakban mászkáló piros basz a kurzorbillentyűkkel szabályozható. A használható billentyűkódokról bővebb infó például itt.

dekanyz
Tag

# Elküldve: 2013. Ápr. 27. 21:17


Koszonom a segitseget!
Amugy, ha a MUI-s hasonlo kod keznel van, akkor az is johet... hatha szukseg lesz arra is egyszer! ;)

dekanyz
Tag

# Elküldve: 2013. Máj. 07. 09:05


Kovetkezo kerdes:
Megoldhato valahogy, hogy egy timeout-ra jojon valami uzenet, amit a Wait()-el el tudok csipni?

@Charlie:
Meg egy keyboard-os kerdes: Az altalad kuldott pelda nem MUI-s grafikus volt. Mi a helyzet a CLI-vel? Megoldhato ott is? Ha igen, a CLI-os megoldas mukszik ablakos kornyezetben is? Egyenlore csak elvi sikon erdekelne.

A Tron-os cucc miert nem fordul gcc-vel?
Pontosabban, lefordul, csak nem igazan csinal semmit (egy fekete kepernyo kirakasan kivul).

Chain-Q
Divatamigás

# Elküldve: 2013. Máj. 07. 10:04


@dekanyz:
Timeout: a legegyszerűbb a fenti programban IDCMP_INTUITICKS üzeneteket kérni (az ablak nyitásakor), majd ezeket lekezelni, ha nem kell nagyon pontos időzítés. Az Intuition kb. 10Hz-n (másodpercenként 10x) küld ilyen INTUITICKS üzenetet, ezeket tudod számolni, így tudsz vele megadott ideig várakozni.

Shellből: Mivel IDCMP üzeneteket csak az Intuition tud küldeni, ezért egy ablak handle-re mindenképpen szükséged lesz, hogy efféle üzeneteket kapj. CLI-ben ugyan ki lehet bányászni a CLI ablak handle-jét amiben éppen futsz, de ezt nem akarod szerintem, mert gigahack, szóval ott Unixos terminál szerűen a RAW: ill. a CON: eszközről való olvasással lehet keyboardot kezelni.

A Tron-os cucc nem tudom miért nem megy GCC-vel... 68k-n vagy MorphOS-en próbálod?

dekanyz
Tag

# Elküldve: 2013. Máj. 07. 10:29 - Szerkesztve: dekanyz


MorphOS-en probalkoztam...
(Gyorsan hozza teszem, hogy VBCC-vel nem probaltam)

A keyboard kezeleshez:
Es ha egy Ambient gadget van ablak helyett?

Chain-Q
Divatamigás

# Elküldve: 2013. Máj. 07. 10:59


@dekanyz:
Ma is tanultam valamit, a "char" tipus nem signed alapból, hanem nincs definiálva a signed-sége én pedig erre építettem. VBCC-vel működött (ott signed a char alapból), GCC-vel nem (ott unsigned). Kijavítottam a kódot, most már megy GCC-vel is. Letölthető ugyanonnan (de csak a char definíciókat kell átírni benne signed char-ra, 4 helyen).

Ambienthez gadgeteket MUI-val írunk, tehát ott a MUI-n keresztül kezelünk ilyesmit. Ami valószínűleg ugyanúgy valamiféle IDCMP lesz "pepitában", mert a MUI a BOOPSI-ra épül, ami meg az Intuition OOP kiterjesztése, de erre vonatkozóan konkrétumokat nem bírok neked mondani. :)

dekanyz
Tag

# Elküldve: 2013. Máj. 07. 11:06


OK...
Asszem eleg lesz ennyi mara! ;)

dekanyz
Tag

# Elküldve: 2013. Máj. 24. 12:15


Van egy ilyen peldaprogram: http://library.morphzone.org/%22Hello_world!%22_in_MUI

Valamiert egy C++ projectbe rakva az istennek nem fordul, mert nem talalja a DoMethod, set, Wait deklaraciokat. (Az #include-ok termeszetesen ugyan azok)

A Wait mar meg van, tan a set is, gondolom a DoMethod is csak ido kerdese... A kerdes inkabb az, hogy miert nem fordul C++-on? (Azon kivul, hogy a C++ a satantol valo...)

dekanyz
Tag

# Elküldve: 2013. Jún. 05. 12:34


@Csarli:
A MOS team milyen verzio kezelot hasznal?

Chain-Q
Divatamigás

# Elküldve: 2013. Jún. 05. 12:36


@dekanyz:
CVS-t...

dekanyz
Tag

# Elküldve: 2013. Jún. 05. 12:51


Miert nem valami modernebb cuccot?
SVN? git?

Travis
Tag
# Elküldve: 2013. Jún. 05. 13:03


dekanyz: Szerintem azert nem fordul le, mert a fejlecallomanyok ilyesmiket tartalmaznak:
ifdef __GNUC__

Chain-Q
Divatamigás

# Elküldve: 2013. Jún. 05. 14:55


@dekanyz:
Mert a celnak pontosan megfelel a CVS is...? Es ehhez 100%-ig stabil, kiforrott kliens van. Igazabol az SVN nem kinal semmilyen jelentos fejlesztest a CVS-hez kepest, leszamitva hogy nemikepp egyszerubb hasznalni es a kozelmultig aktivan fejlesztettek (ennek megfeleloen varialva a diszken levo formatumot is, ami nem tul jo...).

A git egy teljesen mas filozofia, de egyelore nincs hozza amigas jol mukodo kliens, es amugy is, nem biztos, hogy egy MorphOS-szeru OS fejlesztesehez a legidealisabb tool, ami kozel sem annyira elosztott dolog, mint pl. egy Linux.

dekanyz
Tag

# Elküldve: 2013. Jún. 05. 15:26


@Csarli:
Nem annyira elosztott?

Chain-Q
Divatamigás

# Elküldve: 2013. Jún. 05. 15:53


@dekanyz:
A git akkor tudja kifutni magat es megmutatni az igazi erejet, ha tobbtucat fejleszto altal, napi tobbszaz commitot eredmenyezo projekteken hasznaljak, amit raadasul tobb szalon, tobb kulonbozo faban fejlesztenek, es ezek kozott gyorsan kell tudni merge-elni, valtani, komplett funciokat athuzni.

A Linuxra ez igaz, es meg sok mas projektre is. A MorphOS-re ez nem igaz.

Lehetseges persze csak egy egyszeru CVS/SVN "helyettesitokent' is hasznalni, ugyanazzal a workflow-val, csak minek?

chiptune
Tag

# Elküldve: 2013. Jún. 09. 09:45


Segítség!

Ismeri valaki Lukács "Ataris" Albertet???
Emil cím vagy telefonszám kellene mert nem tudom elérni.

Előre is köszönöm!!!

Chain-Q
Divatamigás

# Elküldve: 2013. Jún. 09. 13:09


Albert most eppen mint "Ataris"? :) Sirvarohogos. Emlekszem meg anno 10 eve az Arkon meg Foreveren a Z80 nagyszerusegerol gyozkodte a C= es 8bit Atari kodereket. :)

Amugy nagyon nagy arc, en nagyon kedvelem, nekem sokat segitett anno mikor pestre koltoztem, de az utobbi par evben csak 2-3 evente elokerul, megigeri hogy jovo heten lejon Amiga Klubba, aztan sosem jon.

Kuldok e-mailban elerhetoseget. Vagy megprobalom. :)

chiptune
Tag

# Elküldve: 2013. Jún. 09. 13:53


Köszi Charlie! Nagy vagy!

Chain-Q
Divatamigás

# Elküldve: 2013. Jún. 18. 03:47


Na miután chiptune benézte - és már én is párszor - az Általános témát a Fejlesztés rovatban általános általános témának, általános fejlesztés téma helyett, átneveztem a témát, hogy egyértelműbb legyen a neve.

:)

Chain-Q
Divatamigás

# Elküldve: 2013. Jún. 18. 03:56 - Szerkesztve: charlie


És akkor, azt is megírom, amit akartam. :)

Ebben a dög melegben nem bírtam aludni, meg összejárunk a klubból ismert Pistával (a.k.a. Stewings) ún. "molyolás" című tevékenységet végezni, minek keretében mindenféle demóeffeketeket és egyéb forráskódokat buzizunk általában.

Ma pl. megtanítottam a srácot csavarodó oszlopot írni. Szóval így az alvásmegvonás és a molyolás együttes eredményeként ma hajnalra összedobtam egy kis totál optimalizálatlan twister effektet 100% C-ben. Viszont a cucc nyomokban rendszerbarát és helyenként még MorphOS API-kat is használ. Lévén én MorphOS-en toszkodom a kódot általában. Feltettem ide, public domain forrással együtt, hátha valaki talál benne valami érdekeset.

Ez meg egy kép:



<< . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 10 ... 12 . 13 . >>
forum.amigaspirit.hu / Fejlesztés / Általános fejlesztési kérdések
 
 

Powered by discussion forum software miniBB™ © 2001-2017