求一个有关一个BREW小球的问题

joanna 2011-03-12 01:37:18
我刚开始学习BREW,想求教一个这样的问题:能用模拟器上的上下左右按键控制屏幕上小球的移动。想求教这个问题的代码。
...全文
1654 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hui22021616 2011-04-11
  • 打赏
  • 举报
回复
你是想自己做个测试,还是实现什么功能的?
如果是在widget内部处理的话,就像楼上说的,在widget的handleEvent里面,接收按键消息,调整偏移量用IImage_Draw往display上绘制。如果是在form里面做的话,就直接用个imagewidget,每次在按键事件里面调整它在XYContainer中的坐标就可以了
BuleRiver 2011-04-03
  • 打赏
  • 举报
回复
使用IDISPLAY接口,画一个小球在屏幕上,然后处理在HandleEvent()里面,处理按键消息,重新设置小球的坐标并刷新屏幕就可以了吧。
instantboy 2011-03-26
  • 打赏
  • 举报
回复
二楼,你真的很搞笑,lz的这个需求由什么地方要用到ISHELL_SETTIMER?他是要用模拟器的上下左右键来控制小球的移动,又不是要定时移动。
lz,你可以这么做:
首先,你可以先从资源文件里读出小球的图片到一个IImage里,然后IImage_Draw(pi,x,y),最初你可以将x和y赋值为0
然后,判断用户按键,如果是方向键,比如,按左键,那你就y+=10 ,然后idisplay_clearscreen,将屏幕清空,再根据新的坐标值重新IImage_Draw(pi,x,y)
当然,你的小球的图片不能太大,控制在10k以内,不然iimage_draw可能是异步的。
rankbo 2011-03-25
  • 打赏
  • 举报
回复
用定时器 ISHELL_SETTIMER 来实现,具体的看看API函数的使用说明。看了1小时,自然就会了。

2,851

社区成员

发帖
与我相关
我的任务
社区描述
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
人工智能物联网机器学习 技术论坛(原bbs) 北京·东城区
社区管理员
  • csdnsqst0050
  • chipseeker
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧