Skip to content

Instantly share code, notes, and snippets.

View ipetrushin's full-sized avatar

Ivan Petrushin ipetrushin

View GitHub Profile
#!/usr/bin/env python
from BaseHTTPServer import HTTPServer
from BaseHTTPServer import BaseHTTPRequestHandler
import cgi
HOST = "194.176.114.21"
PORT = 8008
FILE_PREFIX = "."
if __name__ == "__main__":
@ipetrushin
ipetrushin / gist:35b95aa799870f690936c12423f93d21
Created April 19, 2016 09:52 — forked from anonymous/gist:146c5cb11d1c931c5c943f49ba719df3
Описание взаимодействия
Приветствие и регистрация:
Клиент: {action: "register", nickname: "Anna"}
Сервер: {status: "ok", id:231}
Получение списка пользователей (после успешной регистрации):
Клиент: {action: "fetch_users"}
Сервер: {status: "ok", users:[{id:40, nickname:"Alex"}, {id:105, nickname:"Ckopo"}]}
Вступление в игру:
Клиент: {action: "join", opponent_id:105}
Сервер: {status: "ok", data: {heaps:[10, 5, 2], your_turn: false}}
Получение статуса с сервера
Приветствие и регистрация:
Клиент: {action: "register", nickname: "Anna"}
Сервер: {status: "error", error_id: 101, error_desc: "Nickname alredy occupied"}
Сервер: {status: "error", error_id: 1, error_desc: "Internal server error"}
Вступление в игру:
Клиент: {action: "join", opponent_id:10005}
Сервер: {status: "error", error_id: 201, error_desc: "No available user with id 10005"}
Получение статуса с сервера
#!/usr/bin/env python
from BaseHTTPServer import HTTPServer
from BaseHTTPServer import BaseHTTPRequestHandler
import json
HOST = "194.176.114.21"
PORT = 8048
FILE_PREFIX = "."
class JSONRequestHandler (BaseHTTPRequestHandler):
#!/usr/bin/env python
from BaseHTTPServer import HTTPServer
from BaseHTTPServer import BaseHTTPRequestHandler
import json
HOST = "194.176.114.21"
PORT = 8048
FILE_PREFIX = "."
players = {
"Alice" : 1,
@ipetrushin
ipetrushin / CardView.java
Created May 12, 2016 09:04
Set Game custom View
package com.itschool.itprogect.set3;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Path;
import android.graphics.Point;
import android.util.AttributeSet;
import android.view.View;
#!/usr/bin/env python
from BaseHTTPServer import HTTPServer
from BaseHTTPServer import BaseHTTPRequestHandler
import json
import random
import MySQLdb
# SET-game server
HOST = "194.176.114.21"
#!/usr/bin/env python
from BaseHTTPServer import HTTPServer
from BaseHTTPServer import BaseHTTPRequestHandler
import json
import random
import MySQLdb
# SET-game server
HOST = "194.176.114.21"
#!/usr/bin/env python
from BaseHTTPServer import HTTPServer
from BaseHTTPServer import BaseHTTPRequestHandler
import json
import random
import MySQLdb
# SET-game server
HOST = "194.176.114.21"
#!/usr/bin/python
cards = [
{ "color" : "white" },
{ "color" : "red" },
{ "color" : "green" }
]
print cards