这只是一个利用零散时间 学习Ruby Shoes和面向对象的方式来组纪织代码的过程,我希望通过这样一个方式来加强我的面向对象架零件的能力。
我打算做一个可以用键盘控件小飞机的游戏,目前这个是0.0001版啦,很多shoes的api还不怎么会用,目前的这个可以实现利用空格键和点击“开始”键启动飞机向右边飞行。
我要作造一个飞机,这个飞机有状态(停止,飞行中等状态),然后我给它一些行为,让它飞。
class Plane
def initialize(app)
@app = app
@running = false
@image = @app.image "resources/0001.gif"
@x = 1
end
def start
@running = true
end
def running?
@running
end
def go(x)
@x += x
@image.displace @x,30
end
end
Shoes.app :height => 500 do
stack do
background("#1744BF", "#FFFFFF")
banner("Plane Game")
end
stack :height => 400 do
@plane = Plane.new(self)
end
stack do
button("Start Game"){ @plane.start }
end
animate(1) do
@plane.go(20) if @plane.running?
end
keypress do |k|
@plane.start if k == " "
end
end
好玩吧。(待续...)
- 大小: 9.6 KB
分享到:
相关推荐
标题中的"shoes3.exe.zip"表明这是一个包含名为"shoes3.exe"的可执行文件的压缩包。在IT行业中,.zip文件是一种...通过运行"shoes3.exe",用户可以在Windows环境中直接体验和使用Shoes的功能,创建自己的图形界面程序。
【标题】"shoes pictures"所代表的知识点主要聚焦在图像处理、摄影技术和鞋类设计领域。这个标题表明,压缩包内包含的是一系列与鞋子相关的图片,可能是用于展示、设计参考、产品拍摄或者个人收藏等多种目的。这些...
sell Jordan air force1 shoes
shoes, 用于 ruby的微型图形应用程序工具包 ((( |||_|///[[[_ ((( ))) || | \/[[_ ))) an artsy any-platform app kit http://shoesrb.com关于鞋子对于跨
wholesale adidas puma shoes,cheap brand sneakers from China,custom brand sneakers for sale.
shoes.csv
047 The Red Shoes.doc
shoes购物商城主要完成用户购物及商家开网店的相关工作,具体包括: 1.前台: 用户模块管理 商品模块管理 订单模块管理 购物车模块管理 分类模块管理 2.后台 管理员模块管理 商品模块管理 分类模块管理 订单模块管理
标题"Belle Shoes"显然指的是Belle品牌的一款鞋子产品或系列,而"belle shoes fashion"的描述则强调了这是与时尚相关的鞋类设计。Belle作为一个知名的鞋业品牌,其产品通常融合了流行趋势和舒适性,吸引着追求时尚的...
【网上购物shoes网站】是一个基于ASP(Active Server Pages)技术构建的在线电子商务平台,它利用SQL Server数据库来存储和管理商品、用户信息等数据。ASP是一种微软开发的服务器端脚本语言,常用于创建动态网页,而...
在使用Magik Shoes Magento模板时,商家需要了解Magento的后台管理系统,学习如何上传产品、管理订单、设置促销活动以及维护商店的日常运营。同时,为了确保模板正常运行,商家还需要定期更新Magento核心和扩展,以...
1. 学习新单词:orts shoes(运动鞋),slippers(拖鞋),just right(正好),tight(紧的) 2. 运用新学的词汇构建简单的英语句子,并进行基础对话 【准备】 教学材料包括运动鞋和拖鞋实物模型,以及教学用的...
We are glad to tell you that we supply all styles of shoes, cloth, handbags, jerseys, Jewelry. Any products u like is ok ,We offer retail and wholesale pricing as well as drop shipping. We are very ...
Shoes是用于跨平台(Mac,Windows和Linux)GUI编程的一种DSL。 感觉就像是真正的Ruby,而不仅仅是另一个C ++库包装器。 有关某些样本,手册和免费书籍,请访问。 基本用法 想看看鞋子是什么样的吗? 好吧,你去! ...
课程讲解了第一、第二、第三人称单复数的人称代词(`I, you, he, she, they`等)以及对应的物主代词(`my, your, his, her, their`等),并给出了使用示例,如`This is my shirt.`(这是我的衬衫。) 7. **句型练习...
大班英语教案:shoes大班英语教案.doc
shoes_shop_online是一个基于Python开发的在线运动鞋商店,包含155个文件,其中包括68个JPG图片文件、31个Python源文件、19个Python编译文件、14个PNG图片文件、7个JavaScript文件、6个HTML文件、4个CSS文件、3个DS_...
大班英文教案《shoes》润新教育.txt
《信息办公专卖店通用管理系统 v1.0-shoes.zip》是一个包含源代码和计算机资料的压缩包,主要用于构建一套适用于信息办公专卖店的管理软件系统。这个系统的核心目标是提高专卖店的运营效率,通过信息化手段实现商品...
1、零售订单 2、经销商订货单 3、零售返修单 4、订货返修单