játékfejlesztés.hu
FórumGarázsprojectekCikkekSegédletekJf.hu versenyekKapcsolatokEgyebek
Legaktívabb fórumozók:
Asylum:    5440
FZoli:    4892
Kuz:    4455
gaborlabor:    4449
kicsy:    4304
TPG:    3402
monostoria:    3284
DMG:    3172
HomeGnome:    2919
Matzi:    2519

Pretender:    2498
szeki:    2440
Seeting:    2306
Geri:    2186
Orphy:    1893
Joga:    1791
Bacce:    1783
MaNiAc:    1735
ddbwo:    1625
syam:    1491
> 1 <
zeller - Törzstag | 464 hsz       Online status #200725   2014.02.02 17:36 GMT+1 óra  
a readet hagytad ki.
print open(..).read()

   
Marclee - Tag | 285 hsz       Online status #200722   2014.02.02 16:42 GMT+1 óra  
Már rájöttem, és egyszerűbben mint ahogy ez a link leírja, vagyis számomra logikusabban A lényeg ,hogy működik. De köszönöm!
Humankind cannot gain anything without first giving something in return. To obtain, something of equal value must be lost.
Alphonse Elric

http://geeksworld.hu/
   
Tunyu - Tag | 444 hsz       Online status #200720   2014.02.02 15:08 GMT+1 óra  
Talán ez segít.

   
Marclee - Tag | 285 hsz       Online status #200718   2014.02.02 14:27 GMT+1 óra  
Van egy " NO2.txt " nevű fájlom, amiben több száz ehhez hasonló adat van -> 12,60 vagy 70,100 ezek mind egymás alatt így párosával. Ezt be kéne olvasnom és kiírnom pythonban. A következőt írtam:
Kód:
file = open("NO2.txt","r")
print(file)


Gondolom helyes mert lefut, csak nem a benne lévő adatokat adja ki hanem ezt:

Idézet
<_io.TextIOWrapper name='NO2.txt' mode='r' encoding='cp1250'>


Valaki megtudná nekem magyarázni miért?
Humankind cannot gain anything without first giving something in return. To obtain, something of equal value must be lost.
Alphonse Elric

http://geeksworld.hu/
   
2SD - Tag | 463 hsz       Online status #180435   2012.05.09 18:23 GMT+1 óra  
Az adott problémára jobb megoldás volt amit találtam, mert az egyszerűség kedvéért mindegyiket be rakom a listákba(hogy ne kelljen az indexeléssel szarakodni\dictonary t használni), tehát ez az üres stringet ad vissza ha nincs ilyen elem kb pont az, amire szükségem volt.
C4Ninja
   
sirpalee - Tag | 1282 hsz       Online status #180426   2012.05.09 17:26 GMT+1 óra  
Az egyes attribútumok létezését akarod csekkolni? Ha igen, akkor valszeg ha az adott attribútum nem létezik, akkor None-t ad vissza.

Pl,

attr = i.attributes['type']
if attr != None:
...
raytraceisten és übermedic
   
2SD - Tag | 463 hsz       Online status #180422   2012.05.09 17:08 GMT+1 óra  
Van egy olyan problémám, hogy szeretnék körbejárni egy xml t, és kiolvasni egy-egy értéket. A körbejárás-csekkolás része nem gáz, viszont sok esetben előfordulhat, hogy az elem nem létezik, ilyenkor egy error a jutalom természetesen. Hogy tudom megnézni, hogy létezik-e?

A kód így néz ki
Kód:
from xml.dom import minidom

mapfile=minidom.parse(System.AppPath + 'Media/stuff/anim_edB.layout')

widgets = []
buttons = []

for i in mapfile.getElementsByTagName('Widget'):
widgets.append(str(i.attributes['type'].value))
if i.attributes['type'].value == "Button":
buttons.append(str(i.attributes['name'].value))


Értelem szerűen nevesítve csak néhány dolog van, pl egy esztétikai célokkal berakott panel nem.

Szerk: imádom ezt, leírom hogy mi a gondom, aztán 3 perc múlva megvan a megoldás. Ha esetleg
Kód:
Element.getAttribute('name')

Visszatol egy stringet, ha van ilyen nevű elem, ha nincs, akkor meg egy üreset.

Ezt a hozzászólást 2SD módosította (2012.05.09 17:20 GMT+1 óra, ---)
C4Ninja
   
borsi - Tag | 180 hsz       Online status #176235   2012.03.13 11:38 GMT+1 óra  
Pythonban nem nagyon tudsz platform fuggo kodot irni, esetleg az egyes fajlok eleresi utjat kell mas formatumban megadni (\ vs. /).

   
Pretender - Törzstag | 2498 hsz       Online status #176230   2012.03.13 09:20 GMT+1 óra  
amúgy a sys.exit() az nem platformfüggő, ugye?

   
borsi - Tag | 180 hsz       Online status #176224   2012.03.12 23:40 GMT+1 óra  
Regular expression, múlt héten tanultam, van egy 2 kredites python tárgyam .

   
ddbwo - Tag | 1625 hsz       Online status #176220   2012.03.12 23:02 GMT+1 óra  
Na ilyenre még nem vetemültem. Ez mi?
A Half-Life 2: Deathmatch promóció megszűnt! [B¤°
Kezdetben volék az üresség. Ám akkor a Struktúrfüggöny megteremté az Urat.
DrunkenDragon* Blackwolf
   
borsi - Tag | 180 hsz       Online status #176217   2012.03.12 22:40 GMT+1 óra  
Ha mar python, lehet ilyen szepsegeket is irni
Kód:
import re

data_regex = re.compile(r"-?\d+")
name_regex = re.compile(r"([A-ZÁÉÚÜÖŐÍÓŰ][a-záéúüöőíóű]*[ ]?)+")

for line in f:
       if name_regex.match(line[0:-2]):
               .....
       else if data_regex.match(line[0:-2]):
             ......

   
ddbwo - Tag | 1625 hsz       Online status #176213   2012.03.12 22:24 GMT+1 óra  
Zsír.
Ebben a lényegi elemek szerepelnek, ezzel a szinttel már lehet Blenderben exportereket és importereket is gyártani.

Csak annyi kell pluszba, hogy a Blender Python console-ban a dir() segítségével fel kell térképezni, hogy mit hol tárol.
A Half-Life 2: Deathmatch promóció megszűnt! [B¤°
Kezdetben volék az üresség. Ám akkor a Struktúrfüggöny megteremté az Urat.
DrunkenDragon* Blackwolf
   
Pretender - Törzstag | 2498 hsz       Online status #176212   2012.03.12 22:21 GMT+1 óra  
nagyon nem akarom magamba szívni, csak meg akarom írni a leckémet. És meg is írtam. Nem a legjobb a kód, de működik. Így szeretném hogy legyen a többi 4-el is majd, azután el is felejtem a pythont
Kód:
#! /usr/bin/python

# imports
import sys
import pickle

class Person:
    def __init__(self):
        self.name = ""
        self.datas = []

# not enought arguments (argv[0] is the *.py path)
if (len(sys.argv) < 2):
    print "Nincs argumentum!"
    sys.exit()

filename = sys.argv[1]

# try to open input file
try:
    input_file = open(filename, 'r')
except:
    print "Nincs ilyen file!"
    sys.exit()

# read lines from input file
input_lines = input_file.readlines()

# close input file
input_file.close()

# create persons
persons = []

for line in input_lines:
    # is this line a number?
    try:
        data = int(line)
    except:
        # this line is the name of a new person
        person = Person()
        person.name = line[0:len(line)-1]
        persons.append(person)
        continue

    persons[len(persons)-1].datas.append(data)

# create output file
output_file = open("eredmeny.txt", 'w')

# write datas

for item in persons:
    output_file.write(item.name + ' ')
    output_file.write(str(sum(item.datas)) + '\n')

# close output file
output_file.close()

   
ddbwo - Tag | 1625 hsz       Online status #176211   2012.03.12 22:16 GMT+1 óra  
A legegyszerűbb az, ha gyorsan végiglapozod a Python32/Doc/Python32.chm -et és megnézed a példákat. Laza tempóban kb. egy hét alatt ki lehet akasztani.

Csak úgy tudod hatékonyan felszívni a python féle megközelítését a dolgoknak. Mert sokkal szabadabb féle rendszere van, mint a C++nak.
A Half-Life 2: Deathmatch promóció megszűnt! [B¤°
Kezdetben volék az üresség. Ám akkor a Struktúrfüggöny megteremté az Urat.
DrunkenDragon* Blackwolf
   
Pretender - Törzstag | 2498 hsz       Online status #176210   2012.03.12 21:37 GMT+1 óra  
Ha ilyesmi struktúrájú szöveges fájlom van:
Kód:
Kiss Ádám
3450
-2345
6780
-3210
Nagy Péter
15430
-1230
3450
Fehér Zsolt
12130
32410
-4520

akkor azt hogy érdemes úgy beolvasni, hogy mondjuk csinálok egy Person osztályt, aminek van name meg datas adattagja (ahol a datas egy list) és ebből a Personból lenne egy lista?

   
Kalapacs - Tag | 185 hsz       Online status #169737   2011.12.01 13:57 GMT+1 óra  
Kód:
connected = self.board

for y in range(len(connected)):
for x in range(self.boardX):
if connected[y][x] != "-":
connected[y][x] = 1
else:
connected[y][x] = 0

return connected


Hogy a picsába lehet az, hogy az eredeti board ot IS módosítja?

Edit: mire kitéptem az utolsó szál hajamat is, meglett a megoldás. Valamilyen megfoghatatlan okból kifolyólag ebben az esetben nem kezeli privát változóként a metódus változóit, úgyhogy úgy néz ki, hogy végig kell ugrálni az összes elemen, és egyesével behúzni az értékeket, aztán lehet őket baszogatni.

Ezt a hozzászólást Kalapacs módosította (2011.12.01 14:22 GMT+1 óra, ---)
...a játékfejlesztés nem éppen a programozásról szól...
/4Bit
   
Csatádi - Tag | 2 hsz       Online status #169729   2011.12.01 09:18 GMT+1 óra  
Pythonhoz értő és komoly szándékú, nem tizenéves programozót keresek játékdemó készítéséhez. Garázs csapatként kezdünk. A többit levélben. csatadi kukac gmail.com
Bocs, hogy ide is írok, de a python eléggé rétegismeret.

   
ddbwo - Tag | 1625 hsz       Online status #164926   2011.09.22 19:58 GMT+1 óra  
Magunknak írni mindent könnyű, sokkal nehezebb kimazsolázni, hogy mi hol van a kész rendszerben.

A scriptelés alatt meg azt értem, hogy egy vonalat eltérítek, vagy egy metódust átalakítok, megváltoztatom a dolgok menetét, betűzök egy-két plusz dolgot. Nem azt hogy átírok pl egy kettest négyesre.

A Half-Life 2: Deathmatch promóció megszűnt! [B¤°
Kezdetben volék az üresség. Ám akkor a Struktúrfüggöny megteremté az Urat.
DrunkenDragon* Blackwolf
   
Kalapacs - Tag | 185 hsz       Online status #164830   2011.09.22 02:02 GMT+1 óra  
Annak azért már nem sok köze van a scripteléshez.
...a játékfejlesztés nem éppen a programozásról szól...
/4Bit
   
Parallax - Tag | 574 hsz       Online status #164824   2011.09.21 23:05 GMT+1 óra  
Kész engine-t nem is nehéz scriptelgetni, a finom feladat az, amikor magadnak írsz mindent.

   
ddbwo - Tag | 1625 hsz       Online status #164799   2011.09.21 19:24 GMT+1 óra  
Csak sima példaként felhozva a Battlefield 2 is használ pythont. Kicsit át is script-elgettem benne ezt-azt. Elég könnyű értelmezni h mi mit jelent.

Ha háromszor átolvassuk a dolgokat, nem hiszem hogy kerülhet bele elírás. Bekezdés hiba annál inkább. Debugra jól használható a "Python IDLE (GUI)" amit eleve odarak a start menü - programok-nál. Csak minden kódrészt új munkameneten (becsuk, elindít) kell tesztelni. Mindegy milyen adatot kell visszadobni, azt szövegesen is lehet ellenőrizni hogy jó lett-e,
A Half-Life 2: Deathmatch promóció megszűnt! [B¤°
Kezdetben volék az üresség. Ám akkor a Struktúrfüggöny megteremté az Urat.
DrunkenDragon* Blackwolf
   
Kalapacs - Tag | 185 hsz       Online status #164713   2011.09.21 06:11 GMT+1 óra  
Idézet
barack1 :
A python addig jó, amig 100 sornál rövidebb a programod. A python objektum típusú változókra nem ellenőriz szintaktikát. Vagyis ha elgépelsz 1 betüt, akkor csak futás időben derül ki, hogy hiba van. A szintaktikai elemzés rendkívűl fontos.


Fordítás nem történik, ezért nem egészen értem, hogy mikor kéne kiderülnie a hibának, ha nem futás közben. Ha meg az elgépelés a legnagyobb probléma, akkor van jó néhány nagyon jól használható editor, amik többek között ezt is jelzik(a napokban leszedtem a pycharm trialt, egyelőre nagyon jónak tűnik, és az ára is elég barátságos - most fél áron adják az összeset, így 40 euro körül van, + egy évig ingyenes update jár hozzá.)

Amúgy meg baromira egyszerűen össze lehet ezt foglalni: játéklogikát ebben, minden mást meg c++ ban kell írni. Legalábbis azokat a részeket, ahol az erő fontosabb a kényelemnél - habár most simán lehet, hogy hülyeséget mondok, de pl a billentyűzet kezelés szerintem mehet pythonból is.
...a játékfejlesztés nem éppen a programozásról szól...
/4Bit
   
Parallax - Tag | 574 hsz       Online status #164576   2011.09.20 10:41 GMT+1 óra  
4bit: Jó a nyelv, sőt ahogy néztem még bőven többet is tud, mint amire egy script való. Ennek célja az lenne, hogy minél primitívebb legyen. Ez alá neked kell írni egy "supportot", ami alaposan ki van tesztelve és csak utána lehet dolgozni. Menet közben, ha változtatni kell, akkor módosul az alatta lévő API, módosul a binding és végül maga a script is. Ha egy folyamatban lévő fejlesztést kell erre alapozni, nem biztos, hogy megéri. Akkor viszont tényleg jó, ha van egy betonbiztos verzió és csak a script írással kell foglalkozni. Még ebben az esetben is lehetnek időnként hibák/kifagyások, amit ezzel a dupla rétegű fejlesztéssel jóval nehezebb kiszűrni.

Gondolkodok/kísérletezek én is ezzel, hogy megéri e, vagy, ha igen, akkor hogyan. Magamnak írok mindent, nem egyszerű a kérdés. Lehet írni kézzel egy butított felületet, amit elérhetek script-ből, vagy izomból ráküldhetek egy automata bindert és akkor az objektumaimat használva a script alatt kell az esemény kezeléssel, meg mindennel küzdeni. Az előbbi talán jobb megoldás, de munkával jár és nem biztos, hogy a fordítási idő kikerülése a script által megéri azt az időt, amit viszont erre a felületre fordítok.

Ha kész rendszerhez kell integrálni a scriptet, akkor jogos, hogy ez egy jó megoldás lehet. És szerintem nem off, idevág igencsak.

   
Matzi - Szerkesztő | 2519 hsz       Online status #164573   2011.09.20 10:33 GMT+1 óra  
4Bit:
Én alapvetően a scriptnyelvekről beszéltem. Azoknak vannak sajátos tulajdonságaik, amiket el kell fogadni. A programnyelvek nem magukban állnak, vannak általános részeik (ciklusok, változók, stb...) de a lényegi munka mindig az alatta lévő rétegekben zajlik. A gépi kód a gépet utasítja, azt kell ismerni, a magasabb szintű nyelvek (pl c/c++) az alatta lévő rétegre támaszkodnak, pl a c-hez a legtöbb alap dolog meg van írva valamilyen gépi kódú szinten. A scriptnyelvek egy natív kódú értelmezőn futnak, annak a lehetőségeit használják. Ez egy fajta skálázódás.

Minél magasabb szintű egy nyelv, annál:
- könnyebben kezelhető
- kényelmesebb
- tömörebb
- megbízhatóbb, hibatűrőbb (tud lenni)
- specifikusabb
- lassabb
- korlátozottabb

Ezeknek a tulajdonságoknak a mértéke a konkrét implementációtól függ, de alapvetően igazak. Mindenesetre ez is egy eszköz, amit akkor használ az ember, amikor kell. Ezért kell tudni mindnek az előnyeit, és hátrányait. Ennyi talán elég is a témáról a részemről.
If your game idea starts with the story it’s not a game idea.
Stories in games are optional.
   
4Bit - Tag | 548 hsz       Online status #164566   2011.09.20 10:06 GMT+1 óra  
Rendben, de kinek ez tetszik, kinek az. Sajnos sokszor olvastam már, hogy mennyire alulbecsülik a Python nyelvet, és nem hinném, hogy azon kívül amit más használ, az mind 1-től 1-ig kattingatós mékerhez hasonlítható.

Ennyi erővel ezt a pozitív / negatív jegyzetet lehetett volna írni a C# és a C++ topicba is.

Sorry az offért.
Úgy álljunk meg az életben, akár a sziklaszírt a tengerben; ne engedjük, hogy a szüntelen hullámverés megingasson bennünket.
   
Matzi - Szerkesztő | 2519 hsz       Online status #164564   2011.09.20 09:58 GMT+1 óra  
Csodás dolog, hogy 30 sorból kihozol valamit, de valaki ahhoz írt egy pár ezer soros kis szösszenetet, ami a tényleges munkát végzi, amit felparaméterezel. Ezzel az erővel a legegyszerűbb programnyelv egy játék, ahol két kattintással csodálatos kész játékot varázsol neked. Persze mindig ugyanazt

Szóval vannak előnyei:
- jól kezelhető futás közben is
- tömör lehet

És hátrányai:
- nehezen debugolható
- könnyű elgépelni, mert nincs fordítás ellenőrzés

Illetve tök függetlenül ezektől:
- kell hozzá egy API, amit meghajt
If your game idea starts with the story it’s not a game idea.
Stories in games are optional.
   
barack1 - Tag | 94 hsz       Online status #164526   2011.09.19 22:49 GMT+1 óra  
Persze van előnye a pythonnak.
Pl. van egy Python Ogre programcsomag. Ha meg akarok jeleníteni valami szép effectet, elég írni egy kb 30 soros python scriptet, és csodás 3d efekteket rajzol.

Amúgy, ha valaki szeretne segíséget, hogy hogyan lehet a Python Ogre csomagot munára fogni, szivesen segítek.
   
Parallax - Tag | 574 hsz       Online status #164500   2011.09.19 18:55 GMT+1 óra  
Ennél azért jóval nagyobb a különbség. A scriptnyelv futtatás közben fordítódik le, ezért fejleszteni vele gyors, de azért sebesség kritikus dolgokat nem ebben kell írni.

A másik a binding. Ha saját magadnak írsz mindent, akkor dupla munka külön ezt is megoldani és letesztelni a script-ben is, hogy minden megy e. Ezek után lehet élvezni azt az egyetlen előnyt, hogy gyorsabb a fejlesztés (relatíve). Ezt aztán debuggolni és kitalálni, hogy hol lehet a hiba szép foglalatosság.

Pötyögni végül is mindegy, mert a fejlesztés nagy része úgyis debuggolásból, átírásból és továbbfejlesztésből áll, vagyis olvasni többet kell, mint írni. Egy olyan nyelvnél, ahol összefolyik minden (nincs zárójeles tagolása a blokkoknak) azért nem valami kényelmes komolyabb szintű kódokat kezelni. A script elsősorban designereknek, játék logika fejlesztőknek stb való, nem komolyabb fejlesztőknek. A video vége felé érdemes nézni mit mond a mester a témáról.

   
ddbwo - Tag | 1625 hsz       Online status #164481   2011.09.19 17:06 GMT+1 óra  
Kódolás szinten a python és a c++ közt annyi különbséget vettem észre, hogy a python autómatikusan kezeli a memóriát, nincs osztályoknál privát, a .py file-okat gyorsan lehet módosítani, bővíteni, scriptelni és buherálni velük.

Nem kell vesződni { } vel és ; vel, de fokozottan figyelni kell a tabulátorokra, gyakorlott szemmel a vizuális elrendezést gyorsabban át lehet látni. Persze nekem a sima C++ is jó, sztem nem is gyorsabb pötyügni, de vsz csapatmunkákban és nagy projekteknél könnyebben kezelhetőek. és lehet csinálni bele importokat már lefordított program mellé is, így azonnal érvényesülnek a változások...

És a kommentek is benne hagyhatóak a .py file-ban, így nem veszik el / esik szét a dokumentáció.

Hibázni nem hibáztam benne gépeléssel.

++
Van a telepítési könyvtárban alapból API leírás és oktató az alap és leghasznosabb funkciókról.
Három nap alatt be lehet vágni, de egy hét bőven elég rá.

+++
Ja és kell a hasznosításhoz azért C++, de elég hasonló.
A Half-Life 2: Deathmatch promóció megszűnt! [B¤°
Kezdetben volék az üresség. Ám akkor a Struktúrfüggöny megteremté az Urat.
DrunkenDragon* Blackwolf
   
Matzi - Szerkesztő | 2519 hsz       Online status #164461   2011.09.19 15:42 GMT+1 óra  
barack1:
Ez kb minden scriptnyelv problémája. Cserébe néha sokkal hajlékonyabb, és jobban lehet a feladatra koncentrálni.
If your game idea starts with the story it’s not a game idea.
Stories in games are optional.
   
barack1 - Tag | 94 hsz       Online status #164445   2011.09.19 13:27 GMT+1 óra  
A python addig jó, amig 100 sornál rövidebb a programod. A python objektum típusú változókra nem ellenőriz szintaktikát. Vagyis ha elgépelsz 1 betüt, akkor csak futás időben derül ki, hogy hiba van. A szintaktikai elemzés rendkívűl fontos.

Szerintem a python csak kiegészítésekre való, mint pl. a blenderben, amit c++ ban írtak, és pythonban lehet testreszabni.
   
Kalapacs - Tag | 185 hsz       Online status #164434   2011.09.19 10:30 GMT+1 óra  
Idézet
4Bit :
Érdemes járnod, mert ez nem script, hanem programozási nyelv...


Azért a bevezetőt elolvashattad volna ennyi idő alatt.

Marclee
Attól függ, mit akarsz csinálni. Szerintem király, sok használható tutorial van hozzá, rászoktat a szép kódolásra, nagyon gyorsan meg lehet tanulni, utána pedig sokkal egyszerűbb másik nyelvre átállni, ha arra kerül a sor. A rengeteg legyártott modulról nem is beszélve, ha nem akarsz feleslegesen szöszölni, akkor kb mindenhez találsz kész cuccot, csak meg kell hívnod őket kemény 1 sorral, és már használhatod is. Na meg script mivoltából adódik, hogy nem kell várni a fordításra, és a platformfüggetlenség sem para(pl pygame el van lehetőség androidra is cuccokat gyártani, és jó esetben a kódot egyáltalán nem kell basztatni ahhoz, hogy a winen fejlesztett cucc menjen macen és linuxon is.)

Ezt a hozzászólást Kalapacs módosította (2011.09.19 10:37 GMT+1 óra, ---)
...a játékfejlesztés nem éppen a programozásról szól...
/4Bit
   
zeller - Törzstag | 464 hsz       Online status #164230   2011.09.17 11:28 GMT+1 óra  
Nem rossz nyelv a python. Jo apija van, irtak vele production kategorias webszervert, tudomanyos szoftvereket, blendert ebben lehet scriptelni (asszem). Plusz a szintaxisa baratsagos, nem kell sok karaktert feleslegesen leirni.
Szoval jarj. Jo nektek basszus. Nalunk a szamtech fakt abbol allt hogy egy balfasz pascalban programoztatott, meg excel tablazatokat csinaltunk...

   
Marclee - Tag | 285 hsz       Online status #164226   2011.09.17 10:22 GMT+1 óra  
Idézet
4Bit :
Nem biztos, bár én kezemet adnám ha nálunk is lenne ilyen szakkör.



Megbeszélhetjük

Humankind cannot gain anything without first giving something in return. To obtain, something of equal value must be lost.
Alphonse Elric

http://geeksworld.hu/
   
4Bit - Tag | 548 hsz       Online status #164223   2011.09.17 09:25 GMT+1 óra  
Nem biztos, bár én kezemet adnám ha nálunk is lenne ilyen szakkör.
Úgy álljunk meg az életben, akár a sziklaszírt a tengerben; ne engedjük, hogy a szüntelen hullámverés megingasson bennünket.
   
Marclee - Tag | 285 hsz       Online status #164221   2011.09.17 09:22 GMT+1 óra  
De úgy jó is valamire? xd Mert engem a Java jobban érdekel :$
Humankind cannot gain anything without first giving something in return. To obtain, something of equal value must be lost.
Alphonse Elric

http://geeksworld.hu/
   
4Bit - Tag | 548 hsz       Online status #164219   2011.09.17 09:07 GMT+1 óra  
Érdemes járnod, mert ez nem script, hanem programozási nyelv...
Úgy álljunk meg az életben, akár a sziklaszírt a tengerben; ne engedjük, hogy a szüntelen hullámverés megingasson bennünket.
   
Marclee - Tag | 285 hsz       Online status #164217   2011.09.17 08:54 GMT+1 óra  
A sulinkban indul Python szakkör, de úgy nem teljesen vágom mi ez Ez egy script nyelv? Érdemes eljárnom a szakköre?
Humankind cannot gain anything without first giving something in return. To obtain, something of equal value must be lost.
Alphonse Elric

http://geeksworld.hu/
   
Kalapacs - Tag | 185 hsz       Online status #164201   2011.09.17 00:26 GMT+1 óra  
Az jó könyv, én is abból tanultam, 3-4 nap alatt simán be lehet vágni az alapokat, a többi meg majd kialakul. Az egyetlen dolog, ami szerintem hülyeség benne(biztos nem csak ez van, mert nem olvastam végig, sok rész nem volt fontos nekem), hogy a for ciklusról vagy nem beszél egyáltalán, vagy csak nagyon sokára, jobb lett volna a while al megemlíteni azt is.
A manualt is érdemes átnyálazni, minden benne van(pontosabban minden, ami után eddig érdeklődtem), normálisan leírva, csak a megfelelő szavakra kell rákeresni.

Feltételezem a construct miatt választottad a pythont, néhány dolgot alapból nem lehet pythonból elérni(input kezelést, triggereket, etc), de a legtöbb esetben ez megkerülhető - gány megoldásokkal, de a lényegen nem változtat.

Plusz a construct shell t erősen javallott leszedni, rengeteg szívástól menti meg az embert(elsősorban akkor, ha ilyen-olyan behaviort akarsz módosítani, a beépített script editorban nem működik rájuk az intellisense.) Nálam mondjuk a help()-re nekiáll piccsogni, hogy ilyen függvényem bizony nincs, ez eléggé visszavesz az értékéből, de a dir() rendesen működik.
...a játékfejlesztés nem éppen a programozásról szól...
/4Bit
   
4Bit - Tag | 548 hsz       Online status #164139   2011.09.16 20:27 GMT+1 óra  
http://www.prog.hu/cikkek/?aid=901

Közben találtam én is, köszönöm!
Úgy álljunk meg az életben, akár a sziklaszírt a tengerben; ne engedjük, hogy a szüntelen hullámverés megingasson bennünket.
   
borsi - Tag | 180 hsz       Online status #164137   2011.09.16 20:23 GMT+1 óra  
http://python.free-h.net/spip.php?article4
Mi gimiben ebből tanultunk.

   
4Bit - Tag | 548 hsz       Online status #164133   2011.09.16 20:18 GMT+1 óra  
Ha valaki tud valami magyar nyelvű oktatót a prog. nyelvhez, belinkelné? A lent megadott magyar honlap jelenleg karbantartás alatt van..
Úgy álljunk meg az életben, akár a sziklaszírt a tengerben; ne engedjük, hogy a szüntelen hullámverés megingasson bennünket.
   
Kalapacs - Tag | 185 hsz       Online status #163881   2011.09.14 22:19 GMT+1 óra  
<sry, fáradt vagyok, hülyeséget írtam.>
...a játékfejlesztés nem éppen a programozásról szól...
/4Bit
   
Parallax - Tag | 574 hsz       Online status #163878   2011.09.14 21:47 GMT+1 óra  
Kipróbáltam volna, mint lehetőséget. Gondoltam lefordítom Androidra az NDK-val, aztán kis játékokhoz jólesz, de akkor marad a Lua, vagy Angelscript lehetőség. Kicsit durva lenne, ha a scriptrendszer kétszer akkora lenne, mint maga a játék.

   
Kalapacs - Tag | 185 hsz       Online status #163875   2011.09.14 21:30 GMT+1 óra  
A kódoláshoz mindenképp telepíteni kell, amúgy elég egy dll az exe mellé(pc n, másra nem csináltam, meg nem is tervezek csinálni bármit is, de feltételezem más platformon is ez a helyzet.)
Viszont telepítve, mindennel együtt a 3.2 nek elég 44mb, ez nem hiszem, hogy probléma lenne.
...a játékfejlesztés nem éppen a programozásról szól...
/4Bit
   
Parallax - Tag | 574 hsz       Online status #163873   2011.09.14 21:15 GMT+1 óra  
Úgy néztem, ezt csak úgy nem lehet használni, hanem telepítgetni kell hozzá mindenféle runtime-ot. Van valami embedded változata, amihez semmi nem kell, csak lefordítom mobilra/akármire és kész? C++ integrációhoz van valami automatika?

   
Bacce - Bacce | 1783 hsz       Online status #163835   2011.09.14 12:43 GMT+1 óra  
Making the world a better place, one line of code at a time.
http://bacce.uw.hu
   
> 1 <