PSP xvi

PSPプログラミングを教えるブログ(本気で頑張る人アクセス大歓迎サイト)

PSP-X.gif

記事の間違いを報告  新アップローダー
記事修正情報 PSPプログラミング資料 自作ゲーム PSP用エミュレータ リンク

公認リンク
公式PSP専科 公式PSVita専科 はじめるPSPSDK PSP EXEC GAME M@STER PSP 猫山のYouTubeチャンネル

TAG
全記事にタグをつけています  http://nekoyama2gillien.blog36.fc2.com/?tag=タグ
PSP PSPプログラミング DXライブラリPortable OSLib ショートプログラム ハローワールド
PSP自作ゲーム PSP自作ソフト エミュレータ ゲームアーカイブス PSP動画
動画 初音ミク ミクミクダンス MMDドラマ ゲーム 魔法少女まどか☆マギカ 侵略!イカ娘
アイドルマスター

このブログについて

このブログでは、非公式のPSPソフト、いわゆる自作ソフト( PSP Homebrew )を作る事を目的とします。

著作権などの こまかい利用規約については、こちらを開いてお読み下さい

このブログについて知りたい方、初めて来訪された方はこちらを開いてお読みください
お問い合わせは 猫山猫宗(nekomune@gmail.com)までどうぞ


当ブログはリンクフリーです。ブログ名は、アルファベットで「PSP xvi」と書いて『ピーエスピー・エクシビ』とお読みください。
相互リンクを希望されるブログ運営者様は、ココで申請して下さい。


このブログで全記事から探し物の方は、ここをクリックして下さい。
http://nekoyama2gillien.blog36.fc2.com/?all

スポンサーサイト 

--/--/--
--. --:--

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

[edit]

CM: --
TB: --

page top

PSPプログラミング 背景の描画について 

2009/08/22
Sat. 07:10

ゲーム画面に使われる絵(グラフィック)は、一見巨大な一枚絵に見えるかも知れませんが、実は、ある決まった寸法のパターン(絵の要素)を並べて表示している場合が多いのです。

背景のパターン(絵の要素)のデータ個数は、大抵 1バイト個数(256個まで)で、絵の番号(0~255の正数で扱われる)と、その配置図(マップデータ)から成り、ゲーム画面の背景を描く際は、そのマップデータから画面描画範囲分だけ拾い読みしながら描画します。


DRAQUE_00.png

上の絵のマップデータを分解してみると、下記の構成になります

DRA_MAP.png


上記理論が正しければ、マップデータの中身は数字の羅列という事になります。

00 00 00 00 00 00 00 00 01 01 01 01 01 01 01 01 01 01 01 02 02 02 02 02
00 00 00 00 00 01 01 01 01 01 01 01 01 02 02 02 02 02 02 02 02 00 00 00
01 01 01 01 00 00 00 00 00 00 00 01 01 01 03 00 03 03 03 03 00 00 00 01
00 01 01 01 01 00 00 00 00 00 00 01 02 02 03 00 03 03 03 03 00 00 01 01

RPGゲーム等では、小さい画面ながらも 『画面スクロール』を搭載しているので
上下左右から新しい地図が生えてくる、という錯覚を利用して、巨大な地図を
演出しています。

その他のスクロール(技法)

1.ラスタースクロール
画面に走査線を一本 描くたびに、画面を水平方向にスクロールする方法。走査線単位でのスクロールが出来ます。
ラスタースクロール機能を持つハードウェア(ファミコンなど)にて実現可能。
または、高速なCPUやGPUを装備しているハードウェアで擬似的に実現可能。

F-1_02.png

DARIUS2_H-SCROLL.jpg


2.ヴァーチカルスクロール
走査線の縦方向に対するラインごとのスクロール。垂直方向スクロール。とても高速なCPUもしくはGPUが必須です。

XEXEX_V-SCROLL.jpg



参考までに、水を表現するのに、「半透明」という処理(技法)が使われることもあります。

PHALANX_S1.jpg


次回は、実際に PSPプログラミング してみます。
絵とマップデータで 背景を描くことに挑戦!!

【 関連記事 】
PSPプログラミング 家庭用ゲーム機の誕生秘話
PSPプログラミング スプライトについての講釈
PSPプログラミング キャラクタの描画について
PSPプログラミング 背景の描画について
PSPプログラミング 32ビットカラーで描画しよう!その1(前編 / 色)
PSPプログラミング 32ビットカラーで描画しよう!その1(後編 / 座標)
PSPプログラミング 32ビットカラーで描画しよう!その2 [ 点を打つ ]
PSPプログラミング 32ビットカラーで描画しよう!その3 [ ビットマップ画像 ]


関連記事
スポンサーサイト

[edit]

CM: 2
TB: 0

page top

この記事に対するコメント

なんか勉強になります!
次回楽しみにしています^^

プラグインだとprintfを使ったらコンパイル時にエラーが・・・

solve #- | URL | 2009/08/24 01:09 * edit *

絵は・・・・

著作権の問題で、キャプチャしたのんは使えないのです……。

仕方ないので、RPG フリー素材 で、ええのんを拝借してみる

猫山猫宗 #HfMzn2gY | URL | 2009/08/24 09:32 * edit *

page top

コメントの投稿

Secret

page top

トラックバック

トラックバックURL
→http://nekoyama2gillien.blog36.fc2.com/tb.php/132-a9028c8c
この記事にトラックバックする(FC2ブログユーザー)

page top


h o m e |


 

2017-03