blender3d.cz http://forum.blender3d.cz/ |
|
Pomocte mi prosím s mím prvním kódem http://forum.blender3d.cz/viewtopic.php?f=11&t=4208 |
Stránka 1 z 1 |
Autor: | Jirka RCK [ pon led 22, 2007 9:28 am ] |
Předmět příspěvku: | Pomocte mi prosím s mím prvním kódem |
Potřebuju trochu poradit ohledně pythonu. Tento script, který sem přibalil má fungovat jako Nastavení před hraním hry, v prostředí IDLE funguje, ale v python.exe se hned vypne, věděl by si s tím někdo rady? Taky bych z toho potřeboval udělat runtime, aby jel i bez pythonu nainstalovanym na kompu... |
Autor: | Ash [ pon led 22, 2007 9:58 am ] |
Předmět příspěvku: | |
Skript si zrejme zabudol pribaliť, ale vo všeobecnosti skript pre GameBlender nefunguje v IDLE a skript funkčný v IDLE zvyčajne nie je vhodný pre GameBlender... |
Autor: | Jirka RCK [ pon led 22, 2007 10:24 am ] |
Předmět příspěvku: | |
Jo promiň, nechci to do GB, chci z toho udělat samostatnou aplikaci... Při zpuštění v idle to de a při spuštění v Pythonu jako takovym (C:\python\python.exe) se to hned vypne... A jak prosimtě udělám z kódu runtime? |
Autor: | Jirka RCK [ pon led 22, 2007 10:27 am ] |
Předmět příspěvku: | |
Kód: from Tkinter import *
Setup = Tk() def Low(): f = open("setup.bat", "w") f.write ("runtime.exe - f 640 480 75 16") f.close def Med(): f = open("setup.bat", "w") f.write ("runtime.exe - f 800 600 75 32") f.close def Hi(): f = open("setup.bat", "w") f.write ("runtime.exe - f 1024 768 75 32") f.close def Ul(): f = open("setup.bat", "w") f.write ("runtime.exe - f 1280 1024 75 32") f.close def TA(): f = open("grass.dat", "w") f.write ("1") f.close() def TN(): f = open("grass.dat", "w") f.write ("0") f.close() def LA(): f = open("steal.dat", "w") f.write ("1") f.close() def LN(): f = open("steal.dat", "w") f.write ("0") f.close() def SA(): f = open("shadow.dat", "w") f.write ("1") f.close def SN(): f = open("shadow.dat", "w") f.write ("0") f.close rozliseni = Label(Setup, text = "Rozliseni") rozliseni.grid(row=0, column=0) trava = Label(Setup, text = "3D trava") trava.grid(row=0, column=2) lesk = Label(Setup, text = "Odlesky") lesk.grid(row=0, column=3) stin = Label(Setup, text = "Stiny") stin.grid(row=0, column=4) Lowbut = Button(Setup, text="Nizke", command=Low) Lowbut.grid(row=2, column=0) Medbut = Button(Setup, text="Stredni", command=Med) Medbut.grid(row=2, column=1) Hibut = Button(Setup, text="Vysoke", command=Hi) Hibut.grid(row=1, column=0) Ulbut = Button(Setup, text="Nejvyssi", command=Ul) Ulbut.grid(row=1, column=1) Exit = Button(Setup, text = "Konec", command=Setup.destroy) Exit.grid(row=2, column=7) TRA = Button(Setup, text="Zap.", command=TA) TRA.grid(row=1, column=2) TRN = Button(Setup, text="Vyp.", command=TN) TRN.grid(row=2, column=2) LEA = Button(Setup, text="Zap.", command=LA) LEA.grid(row=1, column=3) LEN = Button(Setup, text="Vyp.", command=LN) LEN.grid(row=2, column=3) STA = Button(Setup, text="Zap.", command=SA) STA.grid(row=1, column=4) STN = Button(Setup, text="Vyp.", command=SN) STN.grid(row=2, column=4) |
Autor: | Ash [ pon led 22, 2007 11:15 am ] |
Předmět příspěvku: | |
Hmmm, tento kód mi nič nerobí (okrem toho, že zásluhou zlého odsadenia vyhlasuje chybu vo funkcii Ul()). Ani v IDLE. |
Autor: | Jirka RCK [ pon led 22, 2007 2:34 pm ] |
Předmět příspěvku: | |
To je zajímavy, mně to nehlásí chybu ani v Blenderu, ani v pythonu ani v IDLE... Musí to mít nainstalovanej Python, protože to importuje modul Tkinter... Nevím, prosimtě, jakej je příkaz k tomu, aby se to nezavřelo, až to dojede na konec, ale aby ten script fungoval dokud nezavřu to okno? Je to fakt divný, v IDLE se mi zobrazí to okno, a jede to přesně podle mejch představ, v pythonu a blenderu to najede a hned se to vypne a tobě to hned hlásí chybu... A jak prosimtě z kódu udělám exi? V jedné knížce se se dožet že je to nějakej Freeze ve složce Tools ale já tam nic takovýho némám : |
Stránka 1 z 1 | Všechny časy jsou v UTC + 1 hodina [ Letní čas ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |