CoRサンプル集: CoRバグ再現 - 当たり判定の突き抜け
当たり判定の突き抜けが発生するかどうか調査するためのゲームです。
操作はありません。
操作はありません。
プレー:77
(人数:35)
クリア:0
評価: 0 (0回)
scene 'start' do
floor_layer = nil
chara_layer = nil
majitai = nil
majitai_green = nil
floor_base = nil
preload do
image 'majitai', id: 319900, frame_size: [96, 96]
image 'majitai_green', id: 319901, frame_size: [32, 32]
image 'base', id: 319970
end
create do
# レイヤーの追加
floor_layer = add_layer
chara_layer = add_layer
# まじたいの追加
majitai = put_sprite 'chara_majitai' do
position 350, 50
end
majitai.gravity(nil, 1)
majitai.bounce(0.6, 0.6)
majitai.scale 0.6, 0.6
#majitai.collision_size 96, 96
majitai.collision_circle 48
chara_layer.add majitai
# まじたい(緑)の追加
majitai_green = put_sprite 'chara_majitai_green' do
position 450, 150
end
majitai_green.gravity(nil, 2)
majitai_green.bounce(0.6, 0.6)
majitai_green.collision_circle 14
chara_layer.add majitai_green
# 床の追加
floor_base = put_sprite 'floor_base' do
position 400, 400
frame_index 0
end
floor_base.movable false
floor_base.collision_size(300, 20, 0, -14)
floor_layer.add floor_base
end
update do
# 当たり判定の処理を行う
collision chara_layer, floor_layer
end
render do
majitai.show_debug_body if majitai.alive?
majitai_green.show_debug_body if majitai_green.alive?
floor_base.show_debug_body if floor_base.alive?
end
end
start_scene 'start'
sprite 'chara_majitai' do
image 'majitai'
origin :center
end
sprite 'chara_majitai_green' do
image 'majitai_green'
origin :center
end
sprite 'floor_base' do
image 'base'
origin :center
end
コード一覧
- start.rb
プレー内容を公開する
プレー履歴
プレー履歴はありません。
新着レビュー
レビューはまだ投稿されていません。 作品の感想を作者に伝えるためにレビューを投稿してみませんか?
フォロー/シェア