PHP是一种易于使用、易于学习且可以广泛获取的编程语言。它非常适合开发在各种游戏中可以使用的简单脚本。无论是一个人玩简单的使用纸和笔的游戏,还是同一群人玩复杂的桌面角色扮演游戏,或者任意类型的联机游戏,本系列都提供了适合您的内容。“用 PHP 可以编写的 30 个游戏脚本”系列中的每篇文章都将分别用不到 300 词的文字介绍 10 个脚本(3d10 表示 “掷三个 10面的骰子”),这些介绍性文字甚至对于开发新手来说都十分简单,而且对于经验丰富的游戏玩家来说也十分有用。本系列的目的在于为您提供可以修改的内容来满足自身的需求,以便您可以在下一次游戏交流会上通过展示您的笔记本来给朋友和玩家们留下深刻印象。 查看全部 »
设计开发 的存档
《〈XNova/OGame〉源码笔记》(5)
作者:赖勇浩(http://blog.csdn.net/lanphaday)
一、 安装
现在去看安装部分,可能显得颇为怪异。其实不然,之前一路假设游戏已经安装完成,是为了早点看到游戏界面,看看页面是怎么样显示的,请求是如何执行的。事实上,在分析前面的代码的过程中,我感觉到有一个明显的不足,就是我们甚至不知道数据库的架构是怎么样的,有几张表,表里有什么字段,字段又是什么意义。这些问题,如果不去分析它的安装文件,已经没有再简单的方法了。所以让我们静一下心,拨去表面的浮华,看看它的内部机理。
《〈XNova/OGame〉源码笔记》(3-4)
作者:赖勇浩(http://blog.csdn.net/lanphaday)
一、 用户验证
ogame/login.php
头 用户在登陆页面输入用户名、密码之后提交 form,再转到服务器端,仍然是由 ogame/login.php 来完成校验工作。下来一起看来看相关的逻辑。
由于用户提交了内容,所以 $_POST 的真值测试为真,所以执行数据库查询,从 users 表中获取相应的 username 的记录。如果记录不存在,则由 message() 函数返回一个错误提示页(提示用户名不存在)。再次啰嗦一下,这里所谓的“返回…页面”通常是指调用前文所讲的 gettemplate()、parsetemplate() 和 display() 返回相关的的具体化的模板页面,以后除非特别情况,否则一律以“返回…页面”称之。而 message() 正是定义在 ogame/includes/functions.php 中的一个“返回错误信息页面”的函数。
如果用户名存在,则校验密码,密码错,则通过 message() 函数返回错误提示页;反之,则设置 cookie,再跳转到 ogame/frames.php。
[意见反馈][官方博客] 《〈XNova/OGame〉源码笔记》(1-2)
作者:赖勇浩(http://blog.csdn.net/lanphaday)
一、 引言
《OGame》中文名《银河帝国》,是最早的 webgame 实现之一,也是国内众多三国题材的 webgame 的抄袭之原型。它是一个宇宙星际为题材的 webgame,据说现在已经有数千万玩家在玩这个游戏。
我使用 Source Navigator 来浏览这些代码,这是一个很好的工具,在这里推荐一下。这个笔记用 MS Word 进行排版,在文章结构上是以功能为章,以源码文件或关键函数为节进行组织的,行文的顺序为程序执行的顺序。以上,请读者记住,不然读起来难免会感觉怪异。
[编辑]轻松实现网页Flash图片幻灯特效
不少朋友注意到,ENet、新浪、搜狐等各大网站纷纷使用了一组图片幻灯的Flash 特效,它能够将新闻图片以幻灯片的方式循环放映出来,还带有非常漂亮的切换效果,点击图片就能进入相应的页面,这样不仅节约了宝贵的网页版面,还能使页面充满动感。这种效果是怎么实现的呢?下面我就来介绍给大家。
[收集]pixviewer.swf 用法
前台
<iframe name=”I1″ src=”pic.php” width=”270″ height=”210″ frameborder=0 scrolling=no marginwidth=”9″ marginheight=”2″ align=”right”></iframe>
[收集]寂寞的时候不如来养养鱼吧!
这是一个非常经典的flash游戏宠物,是著名搜索引擎谷歌的工作人员开发出来作为消遣用的一个flash小程序。
这个游戏的最大亮点在于鱼缸里的鱼可以随机的跑到食物点儿去吸食你扔到水面上的食物,完全模拟了真正的金鱼抢夺食物的场面! 查看全部 »
[收集]PHP/ASP/HTML/JAVASCRIPT 实现页面跳转
用PHP Header函数实现网页跳转
PHP自带函数跳转:
<?php
header(“location:http://www.pingziblog.com“)
?>
注意:使用Header函数时必须网页未产生任何输入,即必须放在网页最开始处
如果你要在服务器端跳转(需要支持ASP),可以这样:
<%
Response.Redirect “http://www.pingziblog.com ”
Response.End
%>
如果你要在客户端跳转,可以这样:
<script language=”javascript” type=”text/javascript”>
window.location=”http://www.pingziblog.com“;;
</script>
如果你要让页面显示几秒钟之后跳转,可以在html代码的<head></head>部分加上这样的代码:
<meta http-equiv=”refresh” content=”3; url=http://www.pingziblog.com“>
(3秒钟后自动跳转到www.pingziblog.com)
以上三种是也比较常见,比较常用的网页跳转代码,当然还有别的,大家可以自己收集。
例如:<html>
<head>
<meta http-equiv=”refresh” content=”13; url=http://www.pingziblog.com“>
</head>
<body>
<font color=red size=”3″ >正在等待网页跳转……</font>
</body>
<都被提取后 mysql_num_rows() 才能返回正确的值。
[收集]PHP常用代码
1、连接MYSQL数据库代码 查看全部 »
<?php
$connec=mysql_connect(“localhost”,”root”,”root”) or die(“不能连接数据库服务器: “.mysql_error());
mysql_select_db(“liuyanben”,$connec) or die (“不能选择数据库: “.mysql_error());
mysql_query(“set names ‘gbk’”);
?>
[收集]7款Flash和Javascript网页视频播放器
梦想中的视频播放器是这样的: 支持所有格式,兼容所有主流视频网站,支持播放列表、视频缩略图、全屏播放、画面调节、预加载、体积贼小,功能贼多……. 也许你的要求并没有这么高,找找下面有没有你满意的!
1. Videobox
Videobox是一个只有6k大小的脚本,用于在页面中显示视频。Videobox使用swfobject来嵌入Flash。视频可以来自Youtube、Metacafe、Google Video、iFilm和自己设置的Flash。
2. Panda
Panda是一个开源的视频平台,能够处理视频的uploading、encoding与streaming。所有处理过程都通过REST API完成。Panda设计运行在云计算平台中,利用Amazon的Web服务群来实现。因此你需要有Amazon Web Services账号。Panda使用SimpleDB来存储所有视频数据和账号。Panda支持Flash的FLV、h264格式和iphone格式等。Panda使用
采用Adobe Flash与Microsoft Silverlight开发的开源Web视频播放器。 查看全部 »