Hallo,
Ich habe ein problem mit mein Farm-Spiel.
Ich möchte das er pro Feld eine Variable erstellt, damit ich später dan auch was anpflanzen kann.
Momentan lädt das Spiel eine Farm aus einer map.txt datei, in der
111111111111111
133333333333331
133343333333341
133344433333331
133333333333331
111111111111111
Steht. So bekomme ich eine Map ausgegeben. Er guckt wo er ein Image hinmachen müsste.
Ich habe vor, das er unter Create Pic in jeden array noch ein Button
macht, doch dieser muss pro generation eine noch weiter Variable haben
wie
z.B. F1,F2,F3 und so weiter. Jezt komme ich damit nicht weiter. Ich
hatte mir es so gedacht das es pro klick auf den A-Button ein anderes
bild anzeigt. Und einen Timer angibt, bis die pflanze fertig ist. Könnt iht mir Helfen? Ich weiß nicht mehr weiter, Ich henge mal den
code an.
;FarmLive By Cake
;=============================================================
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <EditConstants.au3>
#include <StaticConstants.au3>
#include<File.au3>
;=====GUI=====================================================================
$gui = GUICreate("Farmer", 931, 478, 192, 124)
GUISetState(@SW_SHOW)
;=====SpielFeld=====================================================================
$map=FileRead("map.txt")
$array_map=StringSplit($map,"")
$line=7
$x_groesse=0
for $i=0 To Ubound($array_map)-1
;Mauer
if $array_map[$i]="1" Then
GuiCtrlCreatePic("mauer.gif", $x_groesse, $line, 64, 64)
$x_groesse+=64
;Gras
ElseIf $array_map[$i]="3" Then
$a = GUICtrlCreateButton("A", $x_groesse, $line, 16, 16)
GuiCtrlCreatePic("gras.gif", $x_groesse, $line, 64, 64)
$x_groesse+=64
;Baum
ElseIf $array_map[$i]="4" Then
GuiCtrlCreatePic("baum.gif", $x_groesse, $line, 64, 64)
$x_groesse+=64
;Hochbeet
;Gewächshaus
;-
EndIf
if $array_map[$i]=@CR Then
$line+=64
$x_groesse=0
EndIf
Next
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $a
Beep(800)
EndSwitch
WEnd