mirror of
https://github.com/cyberarm/i-mic-rts.git
synced 2025-12-16 00:02:33 +00:00
Basic networking implemented, currently non functional
This commit is contained in:
@@ -3,9 +3,10 @@ class IMICRTS
|
||||
Overlay = Struct.new(:image, :position, :angle, :alpha)
|
||||
def setup
|
||||
window.show_cursor = true
|
||||
@options[:networking_mode] ||= :host
|
||||
|
||||
@player = Player.new(id: 0)
|
||||
@director = Director.new(map: Map.new(map_file: "maps/test_map.tmx"), players: [@player])
|
||||
@director = Director.new(map: Map.new(map_file: "maps/test_map.tmx"), networking_mode: @options[:networking_mode], players: [@player])
|
||||
|
||||
@selected_entities = []
|
||||
@overlays = []
|
||||
@@ -178,7 +179,7 @@ class IMICRTS
|
||||
end
|
||||
|
||||
def finalize
|
||||
# TODO: Release bound objects/remove self from Window.states array
|
||||
@director.finalize
|
||||
end
|
||||
end
|
||||
end
|
||||
@@ -18,7 +18,7 @@ class IMICRTS
|
||||
stack do
|
||||
case elements[index]
|
||||
when :edit_line
|
||||
edit_line Setting.get(:player_name)
|
||||
@player_name = edit_line Setting.get(:player_name)
|
||||
when :button
|
||||
button item
|
||||
when :toggle_button
|
||||
@@ -35,7 +35,8 @@ class IMICRTS
|
||||
|
||||
flow(width: 1.0) do
|
||||
button("Accept", width: 0.5) do
|
||||
push_state(Game)
|
||||
Setting.set(:player_name, @player_name.value)
|
||||
push_state(Game, networking_mode: :virtual)
|
||||
end
|
||||
|
||||
button("Back", align: :right) do
|
||||
|
||||
Reference in New Issue
Block a user