HTML游戏开发实践之跨平台开发

news/2024/7/4 14:57:24

  在上一篇的HTML5游戏开发实践之HTML5框架的使用(一)中我们开头提到了跨平台开发,众所周知跨平台特性是HTML5与身俱来的, 常常只需付出少量的额外工作便可做到。然而, 在实际工作中有几个你需要认真考虑的事情...

  首先也是最重要的, 屏幕尺寸可能在不同设备中区别很大。如果想让你的HTML5游戏在移动设备上运行良好,你要么确保它们支持多个分辨率,要么不超过WVGA框架大小800x480。

  纵然这样,既然大多数移动设备缺乏一次渲染整个网页的能力, 采用先进的缩放和平移技术编写游戏可能会适得其反。这可以通过viewport标记关闭.下面的代码片段將使游戏窗口占满可用的横向屏幕。设置属性"user-scaleable"为"no"告知手机浏览器禁用平移, 否则常常会导致手指控制游戏的冲突。


<meta name="Viewport"
 
  content="width=device-width; user-scaleable=no; initial-scale=1.0"
/>

  就算游戏在小屏幕设备上渲染没问题, 你也应该停下来思考一下输入问题。大多数仅支持触摸式的设备拥有个虚拟键盘,他们可能会占用太多屏幕空间来控制游戏角色。如果严格的触摸式输入出了问题, 你应该创建一个受限的虚拟键盘,仅仅创建游戏需要的按钮(如方向键)。然而,最好的做法是控制你的游戏,不需要额外的屏幕元素。一个很好的例子是Spy Chase游戏,你用一个手指控制自动车(一些你不可能在实际生活中尝试的东西)。想要了解HTML5游戏开发更多请关注H5edu官网、微信等平台。


http://www.niftyadmin.cn/n/3569835.html

相关文章

http缓存提高性能

秋招也算是正式结束了&#xff0c;现在整理一下笔记&#xff0c;当作巩固一下知识&#xff0c;也希望这个对大家有帮助 http 缓存 和 cdn 缓存可以说是面试必问的问题&#xff0c;竟然是必问的问题&#xff0c;那就总结全面一点&#xff5e; http缓存机制 缓存分为服务端侧&…

基于matlab数字处理系统设计新颖,数字信号处理——基于数值计算

郑佳春、陈仅星、陈金西主编的《数字信号处理--基于数值计算》系统地介绍了数字信号处理的基本理论和算法&#xff0c;给出了利用MATLAB在计算机上实现数字信号处理系统分析、设计、计算的实例。全书包括三大部分&#xff1a;①离散时间信号和离散时间系统分析&#xff0c;主要…

跟着郝斌学数据结构(10)——链式二叉树

# include <stdio.h> # include <malloc.h> struct BTNode { char data; struct BTNode * pLchild; //p是指针 L是左 child是孩子 struct BTNode * pRchild; }; void PostTraverseBTree(struct BTNode * pT); struct BTNode * CreateBTree(void); void PreTra…

HTML5游戏开发实战之游戏自动保存进度

大概玩游戏的时候最讨厌的就是游戏没打完退出之后的状态了&#xff0c;但是在html5游戏上则不会出现这种情况。像site pinning特性, 试图给web浏览器web应用程序和常规的桌面应用同样的地位。 然而, 作为应用程序运行的网站想法太新了, 网页要维持客户端状态。 关闭Microsoft W…

Oracle的ha模式启停,Oracle 启停

Oracle 启停步骤一: 以管理员方式连接 oracle(1)oracle$ sqlplus /nolog; -- 不在 cmd 或者 terminal 当中暴露密码的登陆方式SQL> conn / as sysdba;(2)oracle$ sqlplus "/as sysdba" ; 或者 sqlplus / as sysdba;(3)oracle$ sqlplus scott/tiger; -- 非管理员用…

客户端和服务端对异常的不同处理态度【JFinal】

服务端后台管理这种如果代码中抛出异常&#xff0c;其Tx事务能起作用&#xff0c;但是在客户端与服务端交互的时候很多都是通过JSON或者XML格式&#xff0c;为了用户体验&#xff0c;成功的话就正常返回&#xff0c;不成功也应该给出失败的信息&#xff0c;而不是直接报505这种…

HTML5游戏开发实践之使用监控器

开发游戏的一个最大挑战是加入越来越多的游戏特性的同时能保持高帧率。好消息是, 浏览器比过去几年快了很多,HTML5开发游戏运行在恒定的60fps已经成为现实。这实属不易。 对于IE9,意味着要编写一个全新的JavaScript引擎, 使用多CPU内核和基于Direct2D的完全的硬件加速渲染管道。…

JSON的解析[Java-JSON、FastJSON、GSON]

Java-Json 一、 JSON &#xff08;JavaScript Object Notation&#xff09;一种简单的数据格式&#xff0c;比xml更轻巧。 Json建构于两种结构&#xff1a; 1、“名称/值”对的集合&#xff08;A collection of name/value pairs&#xff09;。不同的语言中&#xff0c…