godotcode

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

godotcode [2018/07/07 08:31]
admin created
godotcode [2018/12/15 21:26]
Line 1: Line 1:
 +====== Godot Code Samples ======
  
  
 spawn code: spawn code:
- +<​code>​
- +
- +
-<​code ​python>+
 func spawn(): func spawn():
  if $AutoPixels.get_child_count() == 0:  if $AutoPixels.get_child_count() == 0:
Line 33: Line 31:
  g.location(pos)  g.location(pos)
  PixelList.append(pos)  PixelList.append(pos)
 +</​code>​
 +
 +
 +<​code>​
 + for k in Factory.keys():​
 + for i in range(MachineMap.get_used_cells_by_id(Factory[k].TileID).size()):​
 + var pos = MachineMap.map_to_world(MachineMap.get_used_cells_by_id(Factory[k].TileID)[i])
 + if not pos in PixelList:
 + var time = Factory[k].Time
 + var auto = false
 + PixelList.append(pos)
 + var t = MachineTimer.instance()
 + $Timers.add_child(t)
 + t.connect("​_MachineTimerStop",​ self, "​_MachineTimerStop"​)
 + t.init(time,​pos,​auto)
 + for k in AutoFactory.keys():​
 + for i in range(MachineMap.get_used_cells_by_id(AutoFactory[k].TileID).size()):​
 + var pos = MachineMap.map_to_world(MachineMap.get_used_cells_by_id(AutoFactory[k].TileID)[i])
 + if not pos in PixelList && Player.Resources.Energy >= AutoFactory[k].EnergyUse:​
 + Player.Resources.Energy -= AutoFactory[k].EnergyUse
 + var time = AutoFactory[k].Time
 + var auto = true
 + PixelList.append(pos)
 + var t = MachineTimer.instance()
 + $Timers.add_child(t)
 + t.connect("​_MachineTimerStop",​ self, "​_MachineTimerStop"​)
 + t.init(time,​pos,​auto)
 </​code>​ </​code>​