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 11

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 11 Všechny časy jsou v UTC + 1 hodina [ Letní čas ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/