设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 3160|回复: 6
打印 上一主题 下一主题

[讨论] 【算法时间】如何让一个精灵围绕着屏幕中心公转?

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
13 小时
注册时间
2007-6-13
帖子
458
1
发表于 2010-7-8 02:40:27 | 显示全部楼层
本帖最后由 败笔 于 2010-7-8 15:26 编辑
  1. class Scene_Demo

  2.   def main

  3.     @tip = Sprite.new(Viewport.new(0,0,640,480))

  4.     @tip.bitmap = Bitmap.new(12*32,32)

  5.     @tip.bitmap.draw_text(0,0,12*32,32,"这只是精灵移动的演示",1)

  6.     @sprite = Sprite.new(Viewport.new(0,0,640,480))

  7.     @sprite.bitmap = Bitmap.new("Graphics/Battlers/001-Fighter01") #咱表示这个图片可以随意……

  8.     #此处添加脚本
  9.     @sprite.x = 320
  10.       @sprite.y = 240

  11.     # 执行过渡

  12.     Graphics.transition

  13.     # 主循环

  14.     loop do

  15.       # 刷新游戏画面

  16.       Graphics.update

  17.       # 刷新输入信息

  18.       Input.update

  19.       # 刷新画面

  20.       update

  21.       # 如果切换画面就中断循环

  22.       if $scene != self

  23.         break

  24.       end

  25.     end

  26.     # 准备过渡

  27.     Graphics.freeze

  28.     @tip.dispose

  29.     @sprite.dispose

  30.   end

  31.   def update

  32.     if Input.trigger?(Input::B)

  33.       # 演奏取消 SE

  34.       $game_system.se_play($data_system.cancel_se)

  35.       # 切换的地图画面

  36.       $scene = Scene_Map.new

  37.       return

  38.     end

  39. #此处添加脚本
  40.     @sprite.angle += 5

  41.   end

  42. end
复制代码

点评

下了个FireFox终于能够点评了……IE直接崩溃…… 1、你的@sprite_0从哪里来? 2、咱表示咱的要求是公转,公转啊!  发表于 2010-7-8 11:21
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-13 03:25

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表