网站大量收购独家精品文档,联系QQ:2885784924

PHP程序设计教程 课件 任务1.4 构建趣味游戏应用.pptx

PHP程序设计教程 课件 任务1.4 构建趣味游戏应用.pptx

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

PHP程序设计教程

模块一PHP编程基础

任务1.4构建趣味游戏应用

目录Contents3任务实施1任务目标2任务书

任务目标①掌握函数的定义与使用方法。②掌握PHP常见内置函数的使用方法。③掌握数组的定义与使用方法。④掌握PHP中常见数组函数的使用方法。⑤通过本节任务的知识能力的训练,培养读者的创造创新能力。

任务书子任务1:阶乘是一种重要的数学计算,一个正整数的阶乘是所有小于及等于该数的正整数的积,并且0的阶乘为1。自定义函数的定义与使用,计算给定数字的阶乘。网页展示的效果如下图所示。图1-1阶乘运行效果图

任务实施通过子任务1的实现,可以看到PHP是如何定义函数,并且调用函数使用,函数使用关键字function定义,并且一个函数具有参数和返回return等内容。子任务1的实现主要思路:第一步,定义一个数组,作为要计算阶乘的数字;第二步,使用递归的思想定义函数,将递归的入口和出口规定完成,防止出现无限递归,即可求出对应数字的阶乘。注:上述文件代码详见教材。

任务书子任务2:日历是人们日常生活中必不可少的工具,但是传统日历占用空间,并且当前日期不能实时显示。请编写一个函数,完成万年历的功能。网页展示的效果如图所示。图1-2日历效果图

任务实施通过子任务2,可以清楚的看到PHP的时间函数的使用方式,使用date函数传入不同的参数,得到不同的时间显示效果。子任务2的实现思路:本实例通过使用字符拼接的方式,将日期嵌入到html字符串中,最终实现日历的输出。第一步,定义一个函数,接收年的参数;第二步,对该年的十二个月依次进行循环,将每个月拼接进字符串;第三步,在每个月中,先确定第一天的星期数,再依次的拼接入字符串,并且将今天的日期标注出来;最后调用函数,传入本年,完成实例的编写。注:上述文件代码详见教材。

任务书子任务3:福彩双色球是广大彩民喜欢的彩票形式,小明想购买彩票试试运气,但是选取数字一时选不出来,请编写程序,帮助小明随机选取数字,完成投注。效果如下图所示。图1-3双色球效果图

任务实施通过子任务3,可以看到PHP的数学函数中的随机函数的使用方法,同时也使用了数组的查找元素是否存在的方法in_array和向数组中增加元素的方法array_push,最后将对应的数字填写到对应的div中。子任务3的实现思路:第一步,新建一个空数组,用于存储红色球,使用while循环,判断数组中元素个数,如果元素个数小于6个,就一直进行随机。随机出1-33中的一个数,如果该数字不在数组中,就将该数字存入数组,最终选出6个数字,并且使用数组的排序方法进行排序,蓝色球可以直接使用随机1-16中的数字找出;第二步,使用循环的方式,将元素依次输出,结束功能代码的编写。注:上述文件代码详见教材。

任务书子任务4:斗地主是人民群众喜闻乐见的一种纸牌游戏,小明作为一个计算机专业的大学生,受邀给编写一个随机发牌程序,完成斗地主的发牌功能。网页展示的效果如下图所示。图1-4斗地主效果图

任务实施通过子任务4,可以看出PHP的数组的定义、数组的元素存放、数组元素的读取、数组的合并和数组元素的随机洗牌等等数组的使用方式,可以看到PHP的数组类型是非常强大的。子任务4的实现思路:第一步,首先定义花色,再定义数字,再定义双王的角色,最后定义一个存放纸牌的容器,将纸牌通过循环存入,将纸牌容器进行洗牌操作,打乱其中顺序;第二步,通过循环,完成在四列上数组的输出,最终将纸牌输出。注:上述文件代码详见教材。

任务书子任务5:现有10个评委对某选手的评分为:859273961008967819588,评分规则如下:规定最高分不能大于100分,最低分不能小于0分;去掉一个最高分,去掉一个最低分,求总分和平均分(保留一位小数)。使用PHP完成该功能,利用数组函数实现对竞赛选手比赛的评分,并且根据评分结果,计算选手的得分,并将最终结果显示在页面的表格中。图1-5评分表图

任务实施通过子任务5,可以看到数组的遍历使用方式,同时使用了join函数将数组转换成字符串,并且可以指定特定的分割符,完成字符串的转换。子任务5的实现思路:第一步,将评委评分存入数组中,对使用max和min函数,计算得出数组中元素的最大值和最小值,使用遍历的方式,将数组的元素和计算出来,因为和是去点最大值和最小值的,所以要减去最大值和最小值,同时计算平均值时,也需要将元素的个数减少两个,再进行计算;第二步,使用round函数将平均值保留一位小数,进行输出注:上述文件代码详见教材。

谢谢

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档