[過去ログ] 【初心者】課題をクリアしていくスレ【講習会】 (787レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
404: 400 [sage] 04/07/23 00:29 ID:MNC+jdGg(1/3) AAS
>>403そうかー、ディグダグの話が出たので、
これをディグダグ風穴掘りに発展させよと思ってたのだわ。
level6:
通過した際、単純に消すのではなく、通過していない方向には
壁を残した形で穴あきのパターンを置く
穴あきパターンとしては16種類存在するはづ
level7:
手付かずの領域に進入する際、
進入に応じて進行方向に侵食していくパターンに書き換える
侵食中にUターンすると虫食い状態のパターンが残るはづ
level8:
■の真下が手つかづ、もしくは■でない場合、■を落下させる。
落下した結果、手つかづ、もしくは■の領域に到達したら、
落下中の■を消去
といった感じで。これでもあかんか?
405: 名前は開発中のものです。 [sage] 04/07/23 00:34 ID:ZzAd+MaZ(2/5) AAS
あれもこれも駄目って言うだけなのもナニなので。
ファミコンから離れて、初心者用でまだ出てないものを色々考えてみる。
カードゲーム系。神経衰弱など、手持ち札が無く盤面だけでできる簡単なもの。
思考パズル。いわゆる倉庫番や16パズル、ライツアウトなんか。
シューティング系。弾を撃つの発展で誘導弾を撃ってみる。
ワンキーアクション。押すと上昇、離すと下降の洞窟進行ゲーなど。
406(2): 名前は開発中のものです。 [sage] 04/07/23 00:39 ID:ZzAd+MaZ(3/5) AAS
うぉ、行き違い発生(汗
試みはなかなかおもろそう。
初心者がレベルアップするにはいい課題だけど
後半かなりレベル上がりすぎのような気もする。
407: 400 [sage] 04/07/23 00:47 ID:MNC+jdGg(2/3) AAS
カードゲームか・・・
後々知っておいて役に立ちそう、ということでは、
カードのハンドリングなんかどうだろう?
カードのフリップ、n個の地点への配布
手札のエクスパンド
(一定領域内に、手札枚数が多ければ間隔を狭く、少なければ広く並べる)
などなど。
カードのフリップには拡縮がいるけど、GDIでできることだしなぁと、あかん?
408: 406 [sage] 04/07/23 01:02 ID:ZzAd+MaZ(4/5) AAS
>400初心者向けやからそこまでせんでもええんとちゃう?
4×4の数字だけの神経衰弱として
LV1 カードを描く(テキストでもOK)
LV2 シャッフルして並べる。
LV3 裏返してめくって、当たったら取り除く
最初はこのへんからでどない?
409: 400 [sage] 04/07/23 01:13 ID:MNC+jdGg(3/3) AAS
>406
確かに最初はそのへんで十分かも。
後々lv2の「並べる」、とかlv3の「めくる」とか
そのへんを見栄え良くするように拡張していくとかね。
LV4 「めくる」をなめらかにする
LV5 「並べる」を一箇所にある山札から各位置にスムーズに動かす
とかとか
410: 名前は開発中のものです。 [sage] 04/07/23 01:19 ID:ZzAd+MaZ(5/5) AAS
OKOK、じゃぁ次の課題は神経衰弱ってことで。
なんか勝手に二人でどんどん進めていってるようだけど
良かったんだろうか? と思いつつも寝ます。
411: 名前は開発中のものです。 [sage] 04/07/23 01:28 ID:tthpyoFm(1) AAS
先生が仕切らないとスレがとんでもない方向に進む
412: 名前は開発中のものです。 [sage] 04/07/23 17:36 ID:3LPKLQOf(1) AAS
よし仕切ってやろう
みんな今すぐパンツを脱げ
413(1): 名前は開発中のものです。 [sage] 04/07/23 18:24 ID:ERCkdf+D(1) AAS
つまんね
414(1): 名前は開発中のものです。 [sage] 04/07/23 19:12 ID:+uDsmYVf(1) AAS
>>413
死ねゴミ
415: 4 ◆3VUXqvbfSY [] 04/07/23 22:36 ID:KF5N7PI1(1) AAS
…皆様お久しぶりです。世間が夏休みになると私は忙しくなる…
不公平な気がします。
んな愚痴は置いといて…
ん〜スレの方向性か…
なんか、カードゲームとアクションゲームの二つの方向が人気が高そうなので、
…ニ兎を追ってみましょうかw
カードゲーム課題1
ペア判定しか無いポーカーを作りましょう。
ジョーカー無しのワンセット52枚をランダムに四人に五枚ずつ配り、ペアの判定のみで勝ち負けを判定し順位を出して貰います。
アクションゲーム課題1
…赤い四角再登場ですw
640*480のウィンドウ内に青い四角を使って道を作成して貰います。
各四角のサイズは64*64で青い四角の位置は問いません。
赤い四角を移動させ、スペースでジャンプ下に何もなければ落下です。
重力加速度は1.5ピクセル/フレームが自然っぽいです。
(凡に、アクションゲームの落下判定は、キャラを常に落下状態にして足場の上のみ判定をOFFにすると、楽に作れます。)
416: 名前は開発中のものです。 [] 04/07/24 00:07 ID:jMxmp7dj(1) AAS
>>414
荒らすなよ
417(1): 名前は開発中のものです。 [] 04/07/24 00:39 ID:sBREqJXF(1) AAS
>>396396(4): 390 [sage] 04/07/22 22:28 ID:8dIAslOQ(2/2) AAS
じゃあ、部分的に、ということで、
マッピーのトランポリンの基礎になる
「床でバウンドするボール」でもいってみっか?
シューティング作成スレみたくlevel制で。
level1:
ウィンドウに丸を表示しましょう。
level2:
ウィンドウ下に向かって自由落下させましょう。
level3:
ウィンドウ下端に当たったらそこで止まるようにしましょう。
level4:
ウィンドウ下端に当たったら反射してバウンドするようにしましょう。
減衰なしと考えて、バウンド後、
元の高さに達したらまた落下するようにしましょう。
level5:
床にあたったら減衰するようにして、
次第にバウンドを小さくするようにしましょう。
こんなんでどうやね?
の課題をやりますた
外部リンク[zip]:gamdev.org
計算はこんな感じでやってます
add+=g;
y+=add;
if (y>2020(4): 名前は開発中のものです。 [sage] 04/06/12 20:29 ID:g4kSpUbw(5/5) AAS
ツクールXPで一本作って、それを元にどんどん下に落としていくのはアリかも。
「ゲームに必要な要素」は、ツクールを解析してそれを実装することで体現できる。
)
{
add=-add*0.95f;
if (abs(add)<0.01)
{
g=0;
add=0;
}
}
418: 名前は開発中のものです。 [sage] 04/07/25 15:28 ID:4bIxnMko(1/2) AAS
アクションゲーム課題1できました。
むやみに画面外に出ると、(特に左側)「インデックスが有効範囲にありません」と怒られますが仕様です
外部リンク[lzh]:gamdev.org
419(1): 134 [sage] 04/07/25 19:08 ID:4bIxnMko(2/2) AAS
ちょっとだけ修正。
外部リンク[lzh]:gamdev.org
420: 名前は開発中のものです。 [] 04/07/26 11:51 ID:X3QiLV0p(1) AAS
ポーカーむずい
421(2): 名前は開発中のものです。 [sage] 04/07/27 23:03 ID:iQq31bJ4(1) AAS
突っ込んでいいとこかわかんないけど
417の
add+=g;
y+=add;
if (y>20)
{
add=-add*0.95f;
if (abs(add)<0.01) // if (abs(add) > 0.01) じゃないかな・・・・減衰無しだし
{
g=0;
add=0;
}
}
422(1): 名前は開発中のものです。 [sage] 04/07/28 02:00 ID:gCoWnE2N(1) AAS
はじめましてJavaで参加してみたいのですが
GUIは何使えばいいでしょうか?
SWINGかAWTですか?
423: 名前は開発中のものです。 [sage] 04/07/28 02:15 ID:vt4lKz4o(1) AAS
>>422
基本的に自由なので自分の好きな方を
424: 名前は開発中のものです。 [sage] 04/07/28 03:11 ID:fhE8VW3/(1) AAS
>>421
>>396
>level5:
>床にあたったら減衰するようにして、
^^^^^^^^^^^^^^^^^^^^
>次第にバウンドを小さくするようにしましょう。
仮に減衰なしにするなら変更箇所は
add=-add*0.95f;
↓
add=-add*1.00f;
425: 名前は開発中のものです。 [age] 04/07/31 21:01 ID:3/wDI70a(1) AAS
良スレ
426(1): 名前は開発中のものです。 [sage] 04/08/01 02:10 ID:aZwyLY/F(1/2) AAS
ageられると書き込みたくなる部外者でつ
>>417
g=0;って、重力加速度を変更するより接地フラグ使った方がいいとおもふよ。
あと、例えばy=20ピッタリになったりすると
次フレーム以降(abs(add)<0.01)になるまで、地面にめり込んでブルブル言うかも。
コレが出ると、addがいくら大きくても地面にピタっと張り付いちゃうから
if(y>20)の時はy=20って修正した方が良いかもね。少し計算ずれるけど。
if(y>20)が成り立つ時addは+だって保障されてるから
if(abs(add)<0.01)のトコはif(add>-0.01)でもいいね。
あとマジックナンバーは後々苦労のタネになるから、大きいプログラム組むときは注意ね
>>421
そうやっちゃうとaddが十分デカイときに止まっちゃうよ
427: 名前は開発中のものです。 [sage] 04/08/01 02:58 ID:aZwyLY/F(2/2) AAS
おう、大切なことを忘れていた。
見た感じ
add=-add*0.95f;
はあまりよろしくない。>>426の2-3行目のような現象の引き金になるから。
add=-fabs(add)*0.95f;
とかにしたらどうかな。
そうそう、てっきりJAVAかなんかと思ってたらCなのね。
absはint返すから abs(add)<0.01 イクナイよ。
fabsfとかをご利用下さい。
428: 名前は開発中のものです。 [] 04/08/04 07:03 ID:2dcabQIG(1) AAS
あげ
上下前次1-新書関写板覧索設栞歴
あと 359 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.014s