can't remember
This commit is contained in:
parent
c67bcc32e7
commit
fa63ea104b
9 changed files with 53 additions and 6 deletions
2
HOWTO
2
HOWTO
|
@ -3,7 +3,7 @@ python version 2.x set to default.
|
||||||
|
|
||||||
INSTALL
|
INSTALL
|
||||||
1. Cd into directory where you to have the project
|
1. Cd into directory where you to have the project
|
||||||
2. git-clone git@github.com:jeena/GGS.git (remember to have a local key)
|
2. git clone git@github.com:jeena/GGS.git (remember to have a local key)
|
||||||
3. cd GGS/
|
3. cd GGS/
|
||||||
4. git submodule init
|
4. git submodule init
|
||||||
5. git submodule update
|
5. git submodule update
|
||||||
|
|
17
client
Normal file
17
client
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
#!/usr/bin/env ruby -wKU
|
||||||
|
|
||||||
|
require 'socket' # Sockets are in standard library
|
||||||
|
|
||||||
|
hostname = 'localhost'
|
||||||
|
port = 7000
|
||||||
|
|
||||||
|
s = TCPSocket.open(hostname, port)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
s.print(q.chop)
|
||||||
|
|
||||||
|
while line = s.gets # Read lines from the socket
|
||||||
|
puts "Got Echo: " + line.chop # And print with platform line terminator
|
||||||
|
end
|
||||||
|
s.close # Close the socket when done
|
|
@ -1 +1 @@
|
||||||
Subproject commit cbac148c440a93db44bad767a43c6d8619f6871f
|
Subproject commit 5350ed21606606dbee5ecb07e974f2abb9106270
|
|
@ -12,8 +12,16 @@
|
||||||
|
|
||||||
function init() {
|
function init() {
|
||||||
GameServer.addGame(game_name, main());
|
GameServer.addGame(game_name, main());
|
||||||
GameServer.addClient(game_name, new TicTacToeClient(frames.player1.document.getElementById("p1"), GameServer));
|
GameServer.addClient(
|
||||||
GameServer.addClient(game_name, new TicTacToeClient(frames.player2.document.getElementById("p2"), GameServer));
|
game_name,
|
||||||
|
new TicTacToeClient(frames.player1.document.getElementById("p1"),
|
||||||
|
GameServer
|
||||||
|
));
|
||||||
|
GameServer.addClient(
|
||||||
|
game_name,
|
||||||
|
new TicTacToeClient(frames.player2.document.getElementById("p2"),
|
||||||
|
GameServer
|
||||||
|
));
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
<link rel="stylesheet" href="css/screen.css" type="text/css" media="screen">
|
<link rel="stylesheet" href="css/screen.css" type="text/css" media="screen">
|
||||||
|
|
0
games/tic-tac-toe-js/proxy.rb
Normal file
0
games/tic-tac-toe-js/proxy.rb
Normal file
|
@ -31,7 +31,7 @@ Command: define\n\
|
||||||
Content-Type: text\n\
|
Content-Type: text\n\
|
||||||
Content-Length: 49\n\
|
Content-Length: 49\n\
|
||||||
\n\
|
\n\
|
||||||
function myFun() {return callErlang('a', 'b') ;}" % token)
|
function myFun() {return 'Hello World!' ;}" % token)
|
||||||
fs = s.makefile()
|
fs = s.makefile()
|
||||||
data = fs.readline()
|
data = fs.readline()
|
||||||
print "Token:", token
|
print "Token:", token
|
||||||
|
|
22
src/key_value_store.erl
Normal file
22
src/key_value_store.erl
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
-module(key_value_store).
|
||||||
|
-export(start/0,stop/0,set_item/2,get_item/1,get/1,length(0,clean/0).
|
||||||
|
|
||||||
|
start() ->
|
||||||
|
spawn_link(fun() -> loop([]) end).
|
||||||
|
|
||||||
|
stop() ->
|
||||||
|
self() ! {stop}
|
||||||
|
|
||||||
|
loop(Touples) ->
|
||||||
|
receive ->
|
||||||
|
{set_item, Key, Value} ->
|
||||||
|
Touple = find(Touples, Key)
|
||||||
|
{stop} ->
|
||||||
|
{'EXIT', normal}
|
||||||
|
|
||||||
|
find([], _) -> false;
|
||||||
|
find([{Key, _}|Tuples], Match) ->
|
||||||
|
case Key == Match of
|
||||||
|
true -> true;
|
||||||
|
false -> find(Tuples, Match)
|
||||||
|
end.
|
0
start
Normal file → Executable file
0
start
Normal file → Executable file
Reference in a new issue