6.5 Canvas图像显示应用
真正制作游戏的时候,并非只是单纯绘制线条或显示一张张图片,还会运用到一些显示图片的技巧和方法,这些方法对游戏设计的最终效果绝对有增强作用。
6.5.1 转换屏幕坐标系方法
所谓坐标转换,就是将原点坐标转变为所指定的坐标位置。但是要先了解手机屏幕坐标系统的正负值关系。一般来说,在笛卡儿坐标系统中x轴向右为正值,保持增加数值,而y轴向上为正值的增加数值,如示例6-8。
但是如图6-16中手机屏幕坐标系虽然x轴同样向右是正值,而y轴却是向下为正值,这需要先了解清楚。
![]() |
| 图6-16 手机坐标系说明 |
手机屏幕原点在画面左上角,Graphics类中有一个移动原点坐标系的调用方法,用它来转换新的坐标系。
public void translate (int x, int y)
将原点坐标平移至x, y坐标点,如图6-17所示。
![]() |
| 图6-17 手机转换坐标点示意图 |
public int getTranslateX ()
取得坐标系X轴方向的位移量,如图示x。
public int getTranslateY ()
取得坐标系Y轴方向的位移量,如图示y。
示例6-8
/× public canvasDemo5() public void startApp() public void pauseApp(){} public void destroyApp(boolean unconditional){}class canvasTranslate extends Canvas public canvasTranslate() |
![]() |
| 图6-18 |
![]() |
| 图6-18 |
| 回书目 上一节 下一节 |
|
· 第六章 你能帮我吗?.. · Linux笔试面试题选摘测.. · 08年5月软考网管上午真.. · 性能测试从零开始 目录 · 08年5月软考网工上午真.. · 上周拒绝服务攻击(DDo.. |
· 08年5月各大网上书店及.. · 2008年5月24日软考试题.. · 软件设计师专家临考模.. · 上周网络管理员专家自.. · 网络工程师自测获奖名.. · 08年4月各大网上书店及.. |
|
||||
| · NAC安全访问控制 · 网络布线测试仪器 · Windows Server 2008专.. · Windows远程桌面应用 · 网络故障排除宝典 · 运营商封堵ADSL共享 中.. · 解析35岁技术人的价值.. · 世纪枭雄比尔盖茨的王.. |
· 主流品牌防火墙配置 · ASP.NET开发教程 · 超级计算机TOP500专题 · Vista SP1对决XP SP3 · SQL Server 2008/2005.. · 程序员如何成长? · C#技术开发指南 · 虚拟化技术还有点“虚” |
|||
|
||||
| · SOA 面向服务架构 · SQL Server 2008/2005.. · Apache技术专题 · 三层交换技术专题 · SQL Server入门到精通 · Windows远程桌面应用 · C#技术开发指南 · Apache技术专题 |
· Windows集群服务应用 · C#技术开发指南 · 国际文档格式标准开战 · 路由器设置与口令恢复 · Linux 集群技术专题 · PHP开发应用手册 · SOA 面向服务架构 · 企业数据恢复指南 |
|||
|
||||
| · SQL Server入门到精通 · SQL Server 2008/2005.. · SOA 面向服务架构 · Apache技术专题 · C#技术开发指南 · 三层交换技术专题 · Apache技术专题 · C#技术开发指南 |
· Windows远程桌面应用 · 企业数据恢复指南 · Windows集群服务应用 · 路由器设置与口令恢复 · Linux 集群技术专题 · SOA 面向服务架构 · 了解统一威胁管理(UTM).. · 反垃圾邮件技术应用 |
|||