アプリ版:「スタンプのみでお礼する」機能のリリースについて

ブロック崩しを作っているんですが、画面の端から端まで隙間無くブロックを表示する場合、ブロックの大きさを計算する計算式を教えてください。

植木算
(1280 - (-1280))/(20 - 1)
だとうまくいかない。。。。。

A 回答 (2件)

スクリーン幅が2560でブロック数が20個なら、素直に2560÷20で求まる。

大きさは128ピクセル。

もし「ブロックとブロックの間に1ピクセルの隙間を開けたい」のなら
(2560-19)÷20=127余り1
になり127ピクセル。画面の端っこのどっちか片方に1ピクセル余す事になる。

もし「ブロックとブロックの間に2ピクセルの隙間を開けたい」のなら
(2560-19*2)÷20=126余り2
になり126ピクセル。画面の端っこ両方に1ピクセルづつ余す事になる。

余りが大きくなる場合には、余りの部分に「外周の壁」を表示してしまえばOK。
    • good
    • 0
この回答へのお礼

難しく考えすぎました。
ありがとうございます。

お礼日時:2008/12/20 01:41

普通に


ブロック幅 = スクリーン幅 / ブロック個数 でよいのでは・・・。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!