プチコンまとめWiki (初代/mkII)

Toukou/TheHunt の変更点

パンくずリスト


#title(投稿プログラム : TheHunt)
#contents
//------------------------------------------------------------------------------
// ・投稿年月日は、このページを投稿しようとしている今日の日付を半角数字で入力してください。
//   この日付は、投稿プログラムを自動的に年月日順に並べる際に使用されます。
// ↓↓↓
2012年06月03日投稿
// ↑↑↑
//------------------------------------------------------------------------------
// ・投稿者名は、将来的に投稿プログラム一覧に表示するために使用します。
// ・「名無しさん」のままにしておくと、匿名の方からの投稿として扱われます。
// ↓↓↓
/ 投稿者 : TravelerJoe
// ↑↑↑
//------------------------------------------------------------------------------
// ・適当にタグをつけることができます。半角のコンマ区切りで複数つけられます。
//   タグをつけると、同じタグが付いたページを検索することができます。
// ★次に該当するプログラムは、特定のタグを設定するようご協力お願いします。
//   これらを設定すると、将来的に投稿プログラム一覧に目立つマークが付くようになる予定です。
// ・短いプログラム → 「1行プログラム」「数行プログラム」「1画面プログラム」タグのいずれか1つ
// ・初代プチコンでも動作するプログラム → 「初代対応」タグ
// ・mkII 以降専用のプログラム → 「mkII専用」タグ
// ・QRコードを掲載している → 「QRコード」タグ
// ・該当するなら「ゲーム」「実用ツール」「音楽」タグのいずれか
// ↓↓↓
/ &tag(投稿プログラム,ゲーム,アクションゲーム,QRコード,mkII専用);
// ↑↑↑

//------------------------------------------------------------------------------
// ここに概要とか書きます。
// ・** や *** で始まる行は子見出しとなります。* の数で深さが決まります。
// ・[#英数字] はページ内リンクに使用されるアンカーですが、
//   書かなかったり、消したりしてもかまいません。ない場合はランダムな文字列が自動付与されます。

* 概要 [#Summary]

- 大きなモンスターと小さな戦士が戦うアクションゲームです
- 格闘アクションっぽい操作を取り入れています
- また、「画像は組み込み画像のみを使う」というのがコンセプトでもあります

*** 操作方法 [#playmanual]

- 十字ボタン:移動
- Yボタン:弱攻撃
-- 上下を同時入力で技が若干変わります(あまり意味はないです)
- Xボタン:強攻撃
-- 出かかりに無敵状態があり、避けながら攻撃できます。
-- ただしその後の隙は大きめ
-- 一応、弱攻撃からキャンセルでつながります。
- Aボタン:遠距離攻撃
-- 遠距離に攻撃できますが、威力は低く、隙も大きめ。
-Bボタン:緊急回避攻撃
-- 少量の体力を消費して無敵状態になり、同時に敵をひるませます。
-- 上記どの技からもキャンセルでつながります。

/////////////////////////////////

* スクリーンショット・動画 [#ScreenShots]

#ref(TJ_HUNT.jpg)

/////////////////////////////////
// QR コードがない場合は、この部分は削除してください

* QR コード [#QR]
プチコンmkII 向けの QR コードです。

|>|>|~PRG:TJ_HUNT|
|~1/7|~2/7|~3/7|
|&ref(qr0.png,,200%);|&ref(qr1.png,,200%);|&ref(qr2.png,,200%);|
|~4/7|~5/7|~6/7|
|&ref(qr3.png,,200%);|&ref(qr4.png,,200%);|&ref(qr5.png,,200%);|
|~7/7| | |
|&ref(qr6.png,,200%);| | |

/////////////////////////////////

* プログラムリスト [#List]

プログラムリストは無様に長ったらしいので、''本編のは省略とさせてください''。

代わりにコア部分だけ別途組んで載せますので、参考にして頂ければ。

#basic{{
ACLS:CLEAR
LOCATE 0,20:?"─"*32
X=127:Y=147
SPSET 0,68,2,0,0,0
SPANIM 0,4,5
SPOFS 0,X,Y,0

@LOOP
 VSYNC 1:B=BUTTON()
 IF A==0 THEN GOSUB @INPUT
 IF A!=0 THEN GOSUB @MOTION
GOTO @LOOP

@INPUT
DX=0
IF B AND 4 THEN DX=-1:A=1
IF B AND 8 THEN DX=1:A=1
IF B AND 32 THEN DX=DX*2
IF B AND 128 THEN A=2
RETURN

@MOTION
 ON A-1 GOSUB @MOVE,@JUMP
 A2=A2-1:IF A2<1 THEN A2=0:A=0
RETURN

@MOVE
 IF A2!=0 THEN RETURN
 A2=1:X=X+DX*2
 SPOFS 0,X,Y,1
 SPCHR 0,64,2,(DX<0),0,0
RETURN

@JUMP
 IF A2==0 THEN A2=20
 IF A2==20 THEN X=X+DX*10:SPOFS 0,X,Y-40,5
 IF A2==15 THEN X=X+DX*10:SPOFS 0,X,Y-50,5
 IF A2==10 THEN X=X+DX*10:SPOFS 0,X,Y-40,5
 IF A2==5  THEN X=X+DX*10:SPOFS 0,X,Y,5
RETURN
}}
Aが状態(モーション)を、A2がその状態の中での時間(フレーム数)を現しています。

Aが0の時、待機状態としてキー入力を受け付け、Aの値を更新します。
Aが0以外の時、それぞれのモーションに分岐します。
モーションの中ではA2の値に応じて座標の変更やスプライト移動などを行い、
A2が0になると同時にA=0にして待機状態へと戻ります。

有り体に言えば、本ゲームはこれにモーションを細かくして、演出等を付け加えただけです。
それ以外といえば、当たり判定はSPHITSPを使うことくらいでしょうか。
(移動に自動補間を使う関係で変数のXなどが正確でないため)

* CHECKER FLAG (ひとことコメント) [#Comments]
この作品に対するコメントがあれば一言どうぞ。(作品に直接関係ない質問や雑談は[[掲示板>Board]]へ)
- ''ジオライド'' : タイトル直しておきました。 (&new{2012/06/03 (日) 12:11:18};)
- ''TJ(投稿者)'' : おっとすみません; ありがとうございます。 (&new{2012/06/03 (日) 12:18:26};)
- ''名無しさん'' : 緑のヤツが敵かと思った。面白い! (&new{2012/06/03 (日) 12:24:05};)
- ''名無しさん'' : ↑俺もそう思ったww (&new{2012/06/03 (日) 15:46:44};)
- ''ウイングの友達'' : ↑俺もそう思ったww (&new{2012/06/04 (月) 12:28:20};)
- ''ウイング'' : ↑俺もそう思ったww (&new{2012/06/04 (月) 15:26:44};)
- ''ウイング'' : ボス戦とかあったら面白そうですよね (&new{2012/06/04 (月) 19:16:59};)
- ''名無しさん'' : ↑いいねそれ (&new{2012/06/05 (火) 16:53:22};)
- ''ジオライド'' : 失礼ながら被ったコメントを消させてもらいました。 (&new{2012/06/05 (火) 19:02:33};)
- ''TJ(投稿者)'' : 敵と自機が分かりにくい表現なのは意図したものですw ボス戦闘は…例えばとんでもなくHPの高いキャラを出す位なら楽に改造で作れるでしょうね。 (&new{2012/06/07 (木) 01:31:26};)
- ''名無しさん'' : スタート直後にこっちがモンスターかいと心のツッコミが出たのでまんぞくしましたゲームもおもろくてグットでした (&new{2012/06/07 (木) 03:08:01};)
- ''TJ(投稿者)'' : そのツッコミを頂けて満足しました。ありがとうございます。 (&new{2012/06/09 (土) 09:32:27};)
- ''だれか'' : 敵を倒すのが爽快で楽しいです (&new{2012/08/02 (木) 00:59:40};)
- ''名無しさん'' : 勇者多っ! (&new{2012/08/02 (木) 08:10:22};)
- ''今は名無し'' : なにこれ面白い (&new{2014/01/25 (土) 13:10:43};)

#comment

表示モード : [ スマホ・3DS対応表示 | クラシック表示 ]
PukiWiki 1.4.7 Copyright © 2001-2006 PukiWiki Developers Team. License is GPL. Based on "PukiWiki" 1.3 by yu-ji
ページの処理時間 : 0.004 秒 | ログイン
Copyright(C) 2011-2014 プチコンまとめWiki ◆1sxkymI8ji30