CoRサンプル集: CoRサンプル - Rmake RPGマップの読込

下記、Rmake RPGマップを読み込みます。

CoRサンプル - Rmake RPGマップの読込用RPGマップ
https://rmake.jp/published_items/64112

※ まだ海岸線描画機能及びイベントキャラ描画機能はありません。

■ 操作方法

カーソルキー(↑↓→←)で動き回ることができます。
プレー:52 (人数:29) クリア:0 評価: 6 (1回)
*実験[W]
scene 'start' do map_layer_01 = nil map_layer_02 = nil character_layer = nil player_sprite = nil speed = 4 preload do debug_log 'CoRからRPGマップを読み込むテスト' # マップデータの読込 rmake_map 'my_map', id: 42639 # キャラ画像の読み込み image 'chara_00', id: 315474, frame_size: [32, 32] end create do # マップの配置 map = put_map 'my_map' # レイヤーの生成 # マップのレイヤー0を追加 map_layer_01 = add_map_layer # マップのレイヤー1を追加 map_layer_02 = add_map_layer # キャラクタのレイヤーを追加 character_layer = add_layer # 操作キャラクタの追加 player_sprite = put_sprite 'chara' do position 400, 300 frame_index 0 end # レイヤーに追加 character_layer.add player_sprite # 世界の端に到着するとそれ以上進めなくなる player_sprite.collide_world! # このキャラの動きにカメラがついていく player_sprite.camera_target! # downアニメーションの開始 player_sprite.start_animation('down') end update do # キャラクタとマップの当たり判定処理 collision player_sprite, map_layer_01 collision player_sprite, map_layer_02 # キャラクタの速度を(x,y)=(0,0)にする player_sprite.velocity 0, 0 # キーボード操作 if keyboard.down?('LEFT') pos = player_sprite.position player_sprite.velocity -speed, 0 player_sprite.start_animation('left') end if keyboard.down?('DOWN') pos = player_sprite.position player_sprite.velocity 0, speed player_sprite.start_animation('down') end if keyboard.down?('RIGHT') pos = player_sprite.position player_sprite.velocity speed, 0 player_sprite.start_animation('right') end if keyboard.down?('UP') pos = player_sprite.position player_sprite.velocity 0, -speed player_sprite.start_animation('up') end end end # キャラクタの定義 sprite 'chara' do image 'chara_00' origin :center animation 'up', [6, 7], 10, true animation 'down', [0, 1], 10, true animation 'left', [2, 3], 10, true animation 'right', [4, 5], 10, true end start_scene "start"
コード一覧
  • start.rb
投稿者:Material 6858 mini akasata 対象Lv1 公開日:2017年02月03日 22:40:44
プレー内容を公開する

違反を通報する

コメントする

コメントするには、ログインする必要があります。

コメント一覧

コメントはありません。

プレー履歴

プレー履歴はありません。

全てのプレー履歴を見る

新着レビュー

レビューはまだ投稿されていません。 作品の感想を作者に伝えるためにレビューを投稿してみませんか?

全てのレビュー

フォロー/シェア

ブログ/Wiki/掲示板で共有する

Rmake内(ブログ/Wiki/掲示板)に貼り付ける場合は以下のタグを利用してください。

リンク

プレイヤー

外部ホームページに貼り付ける

外部ホームページに貼り付ける場合は以下のタグを利用してください。