作者:
小磊
时间:
2016-09-26
基于 JavaScript, canvas, socket.io, Flask 构建
两人用各自手机作为重力感应手柄 来操控贪吃蛇进行对战的游戏
Python版本:Python 2.7
(暂时不支持 Python 3)
Python库:flask
flask_socketio
(安装:sudo pip2 install flask flask_socketio
)
浏览器:推荐firefox
手机版 firefox:一定要最新版!
git clone https://github.com/DIYer22/RetroPython.git
sudo pip2 install flask flask_socketio
cd ./flask
sudo python2 socket.io.py & # (注意:默认是80端口,`Linux`下请使用`sudo`)
sleep 2
firefox 127.0.0.1/0
使两台作为控制器的手机与电脑处于同一局域网
电脑的firefox打开[电脑局域网IP]/canvas
例如:192.168.1.101/canvas
便可见到两条贪吃蛇 ,如图
玩家一用手机firefox打开[电脑局域网IP]/1
玩家二用手机firefox打开[电脑局域网IP]/2
玩家手机屏幕应如图显示(建议关闭自适应屏幕)
享受对战吧!
- 手机版 firefox 一定要最新版!
- 由于使用了相对路径,一定要在
./flask
下运行Python,否则找不到文件 - 注意80端口是否被占用,或是否有权限使用
- 建议关闭手机自适应屏幕