忍者ブログ
Admin*Write*Comment
35歳からのC言語ゲームプログラミング
[106]  [105]  [104]  [103]  [102]  [101]  [100]  [99]  [98]  [97]  [96
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

回転砲台実装 ~その3~

熱帯夜にPC熱で、部屋は蒸し風呂のようです。
汗が滴り落ちるなか、黙々とプログラミングに励んでおります。

では予告どおり回転砲台の向きを常に中心に(実際は8方向)向けてみましょう。
各敵は、その敵ごとに自由に使える変数free を持っています。
今回はここに砲台の向きに対応するグラフィックハンドルの番号を入れてやります。
具体的には、円運動の関数に下の画像ののような処理を加えてやります。
if 文を使って、角度ごと(360/8で45度ごと)にグラフィックハンドルを指定してやるわけです。

f82bb28a.PNG







簡単ですね。
おお、しかも無駄だと思っていた1周したら360度に戻す処理が役立った!
かなり、棚ボタです・・・(笑)

あとは、画面描画関数の砲台表示部分を下のように書き換えます。
DrawGraph (  Teki [ i ] . x,  Teki [ i ] . y,  TekiGH [ 8 ] [ Teki [ i ] . free ],  TRUE  ) ;
さて、うまく動くかな・・・。

37586fc8.PNG

 

 

 

 




おお、向きが変ってる!





990b19d0.PNG












ちゃんと中心方向を向いてますよォ!





せっかく記事を分けてやってるんだけども、はたして解りやすく説明できているのだろうか・・・。
まあ、気にしないよ。
次はズラーっとね、複数の砲台を表示してみようと思っております。はい。

PR
この記事にコメントする
お名前
タイトル
メール
URL
コメント
文字色
パスワード   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
secret
この記事へのトラックバック
この記事にトラックバックする:
  • ABOUT
やってやれないことはないっ!たぶん・・・
  • カレンダー
04 2025/05 06
S M T W T F S
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
  • 最新コメント
[11/09 CALL MY NAME]
[11/09 erin]
[08/18 うずランド]
[07/11 うずランド]
[06/23 うずランド]
  • プロフィール
HN:
Call my name
年齢:
50
性別:
男性
誕生日:
1974/05/22
職業:
スロ屋店員
趣味:
いろいろ
自己紹介:
やる気だけはあるつもりです。
はい。
  • バーコード
  • ブログ内検索
  • カウンター
  • アクセス解析
Copyright © 35歳からのC言語ゲームプログラミング All Rights Reserved.*Powered by NinjaBlog
Graphics By R-C free web graphics*material by 工房たま素材館*Template by Kaie
忍者ブログ [PR]