Differences
This shows you the differences between two versions of the page.
|
|
|
godotcode [2018/07/07 08:31] admin created |
godotcode [2018/12/15 21:26] |
| | ====== 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: |
| 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> |