文档章节

PHP游戏开发之大家一起来玩泡泡堂

呵大官人
 呵大官人
发布于 2014/12/15 00:15
字数 472
阅读 3250
收藏 29

在fooking完成的第一版里面附带了一个简单的聊天室来说明了fooking的功能,这次利用周末两天写了一个稍微比聊天室复杂点的小游戏!能跑动,能放泡,能聊天,能控制死亡。演示地址:http://182.254.135.131/,  这游戏写的比较粗糙,没有考虑到网络不好的情况,可能会有拉扯现象,但是如果网络好,还是很流畅的。。上下左右控制方向,空格放泡泡,这个游戏跟泡泡堂玩法不一样的地方是放下泡泡之后,泡泡会自动移动,直到移动到边缘会自动爆炸,但是如果碰到人也会爆炸,人的hp就会减10(默认100),如果减到0以后名字背景就成黑色了(即已死亡,也不能再放泡,只能刷新了),下面截两张图吧(注:请使用chrome,其它浏览器没测试过,在下前端技术有限)

小贼,哪里逃!!

嘣!!!!

动感光波


其它废话就不多说了,先说说如何安装吧

1、其实这篇毫无疑问是fooking的广告贴,只是目的是为了展示php做网络游戏,首先肯定是要下载fooking,项目地址:http://git.oschina.net/scgywx/fooking  ,编译之,然后修改config.lua里面的EVENT_CLOSE参数为1,再修改FASTCGI_ROOT的地址改为你{fooking路径}example/popo,然后分别启动router的gateway

2、安装nginx,主要目的是用来访问图片,html, flash等,将目录指向{fooking路径}example/popo即可

3、安装php-fpm,用于php逻辑处理

4、安装redis,php需要存储玩家信息

5、安装phpredis扩展,

6、启动flash安全沙箱(客户端是flash socket), cd到{fooking路径}example/popo/目录,然后执行python flash.py即可


© 著作权归作者所有

共有 人打赏支持
呵大官人

呵大官人

粉丝 122
博文 18
码字总数 16428
作品 1
浦东
高级程序员
私信 提问
加载中

评论(5)

呵大官人
呵大官人

引用来自“xsm”的评论

感觉整个过程都不用打代码
这只是一个demo,所以只是安装一下就好了,而且这个比较简单,如果是完整的游戏,还是需要写很多代码的。。
ytesgdsga
ytesgdsga
感觉整个过程都不用打代码
Sindtoto
Sindtoto
试试看,挺好玩的。
呵大官人
呵大官人

引用来自“梅开源”的评论

firefox动不了
用chrome吧,,其它浏览器不知道能不能用。。
梅开源
梅开源
firefox动不了
12月第二次送书活动圆满结束!

点击上方“程序员小灰”,选择“置顶公众号” 有趣有内涵的文章第一时间送达! 昨天,我们的12月第二次送书活动圆满结束,总共有约1000位朋友参与,感谢大家的热情! 12月第二次送书活动,再...

bjweimengshu
2017/12/18
0
0
码农十年连载一

------人生天地之间,若白驹之过隙,忽然而已。 上周公司年会的时候,表扬和奖励了一批在公司已经服务了十年的老员工。公司每年年会都会对已经在公司服务了十年的老员工进行表扬和奖励,每每...

摩云菜
2016/01/24
218
2
【1#-MiA】Mossland,我们的游戏。

早前徐威在群里说00-05算是互联网的早期,仔细回想了下,自己也算是资深老网民了。2003年泡泡堂,一个字还不怎会写的小菇凉,在那款键盘主导的互联网游戏里纵横得风声水起,后来为了查攻略,...

一九_b280
2018/08/15
0
0
三分钟教会你JS设计模式之中介者模式

中介者模式的作用就是解除对象与对象之间的紧耦合关系。增加一个中介者对象后,所以的相关对象都通过中介者对象来通信,而不是互相引用,所以当一个对象发生改变时,只需要通知中介者对象即可...

littl_Prince
2016/04/24
0
0
Linux Deepin系统更新记录(2014-02-20)

今日,Linux Deepin 2013进行了系统更新推送,下面是系统更新解决的部分问题与软件更新情况,供大家参考。 Bug修复 0003037: 深度软件中心“网络应用”分类的“即时通讯”子类,滚动到底部出...

cxbii
2014/02/20
520
6

没有更多内容

加载失败,请刷新页面

加载更多

python精简笔记-[5]-列表[list]

1

平头哥-Enjoystudy
24分钟前
1
0
《如何做好一场技术演讲》笔记

[TOC] 1. 精心准备 1.1. 明确演讲主题 如同架构设计一样,了解需求永远是第一位的,任何脱离需求的架构设计都是耍流氓。 想要开始演讲,首先需要了解听众的诉求,确认下面这些问题: 听众组成...

whoru
26分钟前
3
0
Oracle学习日志-4(查询基础)

首先新建一张Product表格。数据如下 语法 从表名中查询希望查询出的列的名字 SELECT <列名> FROM <表名> 例如从Product表中查询商品编号,商品名称和进货单价三列。 SELECT product_id,prod...

白话
26分钟前
2
0
【重大更新】跨平台移动开发框架Altova MobileTogether v5.0发布

MobileTogether是一款对应用程序进行精心渲染的跨平台移动开发框架,从所处设备到外形因素再到屏幕方向,很大程度的为开发人员和终端用户提供了更好的功能性与灵活性。MobileTogether包括: ...

ymy_666666
36分钟前
1
0
better-scroll的使用

目的:需要在手机端实现上拉加载数据,下拉刷新页面的功能。 使用的控件:better-scroll 难点:目前的better-scroll都是和vue一起使用,公司用的是angularjs1.x,所以需要最原始的使用然后封...

Pcat
39分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部