- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
HTML5游戏开发案例教程(陈惠红石坤泉);开发准备篇;引入语:;1.1网页游戏概述;1.2游戏开发流程;1.3HTML5基础知识;1.3HTML5基础知识-1.3.1HTML5概述;1.3.2Canvas简介;1.4开发环境配置;1.4.2开发工具
;1.4.3浏览器
;H网站主要是针对HTML5兼容性测试,以Chrome为例,其HTML5测试评分如图1-19所示。
对HTML5综合性能检测权威网站可以针对浏览器进行全方位的测试,将Chrome浏览器缓存清理完毕之后,关闭计算机系统中所有第三方进程,运行Chrome浏览器,并将Peacekeeper测试地址输入到Chrome地址栏。页面加载完毕之后,看到的界面如上图所示,是Peacekeeper为Chrome浏览器的测试准备页面,点击“GO”测试开始。Peacekeeper在正式测试开始之前,会自动检测所处的浏览器平台,并在页面中呈现浏览器受关注的排列情况。直接点击“浏览器衡量”正式开始测试Chrome浏览器。
如图1-20所示,最终所得到的测试结果为1720.,从检测结果来看,目前综合性能最高的也是Chrome浏览器,当然每个浏览器的好坏不是仅凭这个就可以定义的,并且即使浏览器的功能再强大,界面再漂亮,也不一定就是用户心目中最好的浏览器,因为浏览器的使用涉及到一个习惯问题,用习惯了自然就觉得好了,根本不会去考虑它功能是否强大。另外现实生活中使用浏览器,虽然其功能十分强大,十分完善,但是并不是每个人都能完全用到所有功能的。
;基础知识篇;引入:;2.1Canvas标签
;2.1.1定义Canvas标签;【案例2-1】:创建一个画布(Canvas)
;2.1.2理解Canvas坐标系
;【案例2.2】:使用JavaScript来获取Canvas坐标;2.1.3获取Canvas环境上下文
;2.2Canvas图形
;绘制线条
;【案例2-5】:绘制圆形的结束线帽
;【案例2-6】:使用moveTo与lineTo绘制复杂图形
;【案例2-7】:使用rect与stroke绘制Canvas矩形
;【案例2-8】:使用fillRect()绘制Canvas矩形;【案例2-9】:使用arc()绘制Canvas圆形
;【案例2-10】:使用arc函数绘制复杂Canvas圆形
;【案例2-11】:quadraticCurveTo绘制Canvas贝塞尔曲线
;【案例2-12】:bezierCurveTo绘制Canvas贝塞尔曲线;【案例2-13】:绘制复杂Canvas贝塞尔曲线
;2.2.2绘制Canvas变形图形
;【案例2-14】:使用createLinearGradient()绘制渐变效果
;【案例2-15】:使用createRadialGradient()绘制Canvas渐变效果
;【案例2-16】:绘制复杂渐变效果
;【案例2-17】:使用单独的函数来绘制渐变效果
;【案例2-18】:使用scale()绘制变形图形
;【案例2-19】:使用rotate()绘制变形图形
;【案例2-20】:使用translate()绘制变形图形
;【案例2-21】:使用transform()绘制变形图形
;【案例2-22】:绘制复杂变形图形
;2.2.3处理Canvas图形
【案例2-23】:使用globalCompositeOperation参数对图形进行处理
;【案例2-24】:使用shadowColor参数对图形进行处理
;【案例2-25】:用单独函数绘制五角星阴影
;【案例2-26】:使用fillText()函数绘制文字
;【案例2-27】:使用strokeText()函数绘制文字
;【案例2-28】:文字大小设置
;【案例2-29】:文字字体设置
;【案例2-30】:文字粗体设置;【案例2-31】:文字斜体设置
;【案例2-32】:文字对齐方式设置
;【案例2-33】:文本基线设置
;2.4Canvas图片
;【案例2-34】:使用drawImage()函数在画布上绘制图片
;【案例2-35】:利用getImageData和putImageData绘制图片
;【案例2-36】:使用createImageData()函数在画布上绘制图片
;;基础知识篇;引入:;3.1.1下载CreateJS
;3.1.2介绍CreateJS
;3.1.3对比CreateJS与Canvas
;【案例3-1】:使用Canvas实现蝴蝶移动效果
;【案例3-2】:使用EaselJS实现蝴蝶移动效果
;【案例3-3】:使用EaselJS实现更多蝴蝶移动效果
;3.2CreateJS包简介
;【案例3-4】:使用EaselJS包实现舞台编写文字效果
;【案例3-5】:使用T
您可能关注的文档
- 财政与金融(袁晓梅 陈宁)PPT全套完整教学课件.pptx
- 人员培训与开发:理论、方法、实务(张宏远)PPT全套完整教学课件.ppt
- 财务会计实训教程(第2版)(附原始凭证)(裴永浩)PPT全套完整教学课件.ppt
- 商业银行综合柜台业务——规范与实训(董雷光 董建忠)PPT全套完整教学课件.ppt
- 资产评估基础与实务(刘淑琴 )PPT全套完整教学课件.ppt
- 经济法(李巧毅 王明亮 )PPT全套完整教学课件.pptx
- 移动应用软件测试项目教程(Android版)(郑婷婷)PPT全套完整教学课件.ppt
- C语言程序设计(第2版)(王洪海 郑利平)PPT全套完整教学课件.ppt
- 管理学——新结构、新观点、新实践(张德 王雪莉 张勉)PPT全套完整教学课件.ppt
- C语言程序设计任务驱动式教程(宋铁桥 刘洁)PPT全套完整教学课件.pptx
- 色彩构成(胡佳 胡议丹)PPT全套完整教学课件.pptx
- 市场调研理论与实务(李红梅)PPT全套完整教学课件.pptx
- Java语言程序设计教程(刘发久 张治海)PPT全套完整教学课件.ppt
- MATLAB仿真及在电子信息与电气工程中的应用(陈鹏展 祝振敏)PPT全套完整教学课件.pptx
- AutoCAD机械设计标准教程(慕课版)(老虎工作室 姜勇 沈精虎 )PPT全套完整教学课件.ppt
- Java Web程序设计教程(陈沛强)PPT全套完整教学课件.pptx
- Photoshop UI交互设计(张晨起)PPT全套完整教学课件.ppt
- SEO搜索引擎优化:基础、案例与实践(杨韧 程鹏 姚亚锋)PPT全套完整教学课件.pptx
- 智能控制简明教程(王从庆)PPT全套完整教学课件.pptx
- 大学生心理健康教育(慕课版)(夏翠翠)PPT全套完整教学课件.ppt
文档评论(0)