Hirdetés
- Xiaomi 15T Pro - a téma nincs lezárva
- iPhone topik
- Xiaomi 15 - kicsi telefon nagy energiával
- Okosóra és okoskiegészítő topik
- Xiaomi 14T Pro - teljes a család?
- Samsung Galaxy Z Fold5 - toldozás-foldozás
- One mobilszolgáltatások
- Google Pixel topik
- Android alkalmazások - szoftver kibeszélő topik
- Vivo X200 Pro - a kétszázát!
Új hozzászólás Aktív témák
-
loszerafin
senior tag
válasz
Alvin_ti4200
#1136
üzenetére
Jól értetted, így gondoltam, látom, gyorsan "fogod" az adást
Lenne pár megjegyzésem a programozási stílussal kapcsolatban:
1. Próbálj meg angol azonosítókat használni, jobban illenek a programozáshoz
2. Próbálj meg olyan azonosítókat választani, amik a funkcióra utalnak és nem a
tartalomra, vagy típusra (pl: veletlen, tomb nem szerencsés)
3. Próbáld meg betartani a Sun névkonvencióit (változónevek első betűje kicsi, ha több szóból áll, akkor a többi kezdőbetű nagy
4. Szeparáld a kódodat. rajzolás és user input mehetne külön metódusba, akár külön osztályban is lehetnének (cohesion)Találtam egy fórumot, talán segít, rákeresve a getkeystates szóra van pár programpélda
[L]http://developer.sonyericsson.com/search.jspa?objID=c2&q=getkeystates[/L]Ha az a gyanúd, hogy az időzítések miatt megy össze vissza a programod, olvasd el ezt:
[L]http://java.sun.com/docs/books/tutorial/essential/concurrency/sync.html[/L]
(Legyenek a metódusaid syncronized-ek)De lehet megoldás az is, hogy nevezzük egy "körnek" a lámpa kigyúlásától a gomb lenyomásáig vagy az idő lejártáig tartó játékrészt.
Ekkor a kör végén hagyd a szálakat összefutni (mindegyik fejeződjön be), majd indítsd újra a szálakat, így nem lesz olyan, hogy pl. az előző lámpához tartozó gombnyomást fogja a programod jónak érzékelni. Meg egyébként is "tisztább, szárazabb érzés" lesz, hogy a szálaid ugyanazt a "kört" kezelik.Hajrá, kíváncsi vagyok a programodra, ha nem titkos, küldhetnél egy forrást az emailemre.
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Counter-Strike: Global Offensive (CS:GO) / Counter-Strike 2 (CS2)
- Genshin Impact (PC, PS4, Android, iOS)
- Silent Hill 2 teszt
- HiFi műszaki szemmel - sztereó hangrendszerek
- AMD Navi Radeon™ RX 9xxx sorozat
- ArchiCAD és Artlantis topik
- A Cherry többé nem gyárt kapcsolókat
- Silent Hill f teszt
- Xiaomi 15T Pro - a téma nincs lezárva
- Elektromos autók - motorok
- További aktív témák...
- Új, Aktiválatlan iPhone 14 (128 GB) (rendelhető)
- ÁRCSÖKKENTÉS Thinkpad P52s workstation: Core i7 8650U, 32GB RAM, P500 VGA új kijelző / akkumulátorok
- CalDigit TS3 Plus Thunderbolt 3 dokkoló állomás
- Lian Li LCD-s 360mm-es vízhűtés akciós áron eladó!
- ASTRO A50 5th gen LIGHTSPEED WIRELESS HEADSET + BASE STATION fejhallgató
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi


