C言語でテトリス作って!★2©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
作ってる所見せてくれ
参考にしたい
前スレ
http://krsw.2ch.net/test/read.cgi/ghard/1494407765/
VIPQ2_EXTDAT: none:none:1000:512:----: EXT was configured なんで続いてるんだよ!w
表示周り抜きにした内部部分は割とすぐ出来るから
あとはインターフェース部分をサクッと実現できる何かがあれば どんな風に作るか、俺様が吟味してやってもいいぞ(ゲラゲラ >>10
んじゃ画面に出すものをどこで覚えてるか?っていう問題になるよなw 中にはキャラクターベース(抱腹絶倒)って言う奴もいるけど、こいつには無理w せめて土日に立てれば誰か配信する可能性が高まるだろうに ゲーム制作でまず前提になるのが、仮想スクリーンだよねw
これがないとキャラクターベース(抱腹絶倒)っていう、意味不明な言葉のサラダになりがちwwww” 199 名前:名無しさん必死だな@無断転載は禁止[sage] 投稿日:2017/05/14(日) 12:03:20.33
>>192
キャラクターベース時代からプログラムしてた人間だが
今はこういう考えなんだな シーユーアイ【CUI】
コンピューターを操作する際、情報の表示や命令をすべて文字によって行うユーザーインター
フェース。キーボードで命令を入力し、ディスプレーに文字で出力結果を表示する。画像を用い
るGUIと対比される。◇「character user interface」の頭文字から。「キャラクターベースインター
フェース」「キャラクターユーザーインターフェース」「コマンドインターフェース」「コマンドベース」
「コマンドラインインターフェース」「CLI」ともいう。 プチコン3号の内部エミュレーションがそれに近いなw >>16
んじゃダメだなw
今回はVC++とDarkGDKを使って一通り覚えてもらうのがいいw んじゃVS2008ExpressとDarkGDKをDLしてもらおうw
入手方法は自分で探せw 今回の目標地点は…マルチスレッドを有効活用して、スレッド分担の設計までできるようになること。 >>27
ペイントソフトとか、サウンドエディタとか必要? >>29
いらないw
プログラム内で完結する新手法に移行するw オフィスマは99BASICとDarkBASICやってろ マルチスレッドにする必要性がないだろ
1個のループで全部できるだろーが 何でC言語でテトリス作れない奴がはしゃいでんの?
アルゴリズムには一切触れてないし 自分では作らないが
誰かが作ったのを品評したい
それだけなんだろう
本当に作りたいならもう出来てる 落ちてくるブロックの形はどういうデータ形式で持つのがよいのかな 内部判定用なら0と1でいいのよ
回転軸はブロックとブロック間があるから
0.5とか出来た方がいいかも 色もあるしブロックないところは0、赤は1青は2オレンジは3とかかな
4×4くらいの配列変数に形入れとけばいいのかな wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww これ元スレの1が立てたスレか?
なんでID無しにした?
このスレには乗れないな
ID無しスレは議論になっても間違いなく徒労に終わる ステージは10×20の配列変数用意して0で埋めといたら良いんだよね やっぱこいつは俺様が出張ることにかなりイラついててワロタw >>1
キャラクターベースでいいならcursesで簡単に作れる CONSOLE2011で作り貯めしてたライブラリーが役に立つ時がきたなw >>62
DarkBASICとVC++&DarkGDKはほぼ同じだよw
ただ置換するだけw >>61
あんた伝説のCourant de Consoleさんかよ …そういやCONSOLE2011って、投げたまんなだったなw
投げた時のコトを考えて大味にプログラム書いてて正解だった(笑) >>66
CONSOLE2011ではサウンドライブラリーはまったく触れなかったけど、どうなってるの? 今じゃ当たり判定を一個一個ループでずらずらやっても処理能力あるから余裕なんかねw 情報系だったけどいきなり作れと言われるときついわ
ちな京大 >>67
んで、DarkGDKで簡単に鳴らしてみたw
ファイルサイズは249KB。
ZIPファイルを空けると実行ファイルが入っているので、迷わずダブルクリックすればよいw
http://upload.saloon.jp/src/up23647.zip
サウンドフォーマットについては、DirectX SDKマニュアルを参照のことw
あとプログラムを載せると警告が出るので実行ファイルのみ載せたw >>75
だから言っただろ、置換ですぐにVC++に対応できるってさw Cげんご
Cげ
んご
C
げんご
Cげん
ご
C
げん
ご
Cげ
_んご
_Cげ
んご んで、Win10でセキュリティに引っかかってる諸君w、zipファイルを右クリックして、[ プロパティ ] を
開いて、「 セキュリティ: このファイルは他のコンピューター云々… 」 の [ ブロック解除 ] のチェッ
クボックスを入れると実行できるw >>82
製造元がMS以外の古いソフトは、Win10でウィルス認定されるw ここがキーポイントになるよなw
DarkGDKはMSお墨付きのライブラリーだから、切ろうにも切れないw 逆に言うと、DarkGDKを切るとVisualStudioは消えてなくなるw >>87
その時はMacに移ることになるなw
たぶんないけどw ん〜、どれどれ…” Mac版AGK ” ねぇ〜w”
中身同じだもんなw MSって、どさくさに紛れてユーザー切りするから要注意なw
Win7強制更新問題もあったしw 市場5%未満のMacに釣られるアホはいないと思うけどなw 前スレで荒らしを引き取ってくれって言ってたやつ居たけど
この変なハンドルのやつなんか?
地縛霊でも2chに書き込み出来るんだな 55 名前:グリグリくん ◆06mwKdPdbw @無断転載は禁止[sage] 投稿日:2017/05/16(火) 11:21:03.25
これ元スレの1が立てたスレか?
なんでID無しにした?
このスレには乗れないな
ID無しスレは議論になっても間違いなく徒労に終わる >>90
>MSお墨付きのXNAの立場っていったい
なかったことにw この連投癖はGTスレで暴れてるGT信者のパターンだな >>19
ガキの頃に貰い物のMZ-2000ベーシックでテトリス組んだことあるけど
処理速度保ったまま実装しようとすると文字の塊降らせるしか手がないんだぜ
(それでも遅い)
グラフィックは真四角描画するだけで1秒かかるし何より8色しか写せない 抱腹絶倒
199 名前:名無しさん必死だな@無断転載は禁止[sage] 投稿日:2017/05/14(日) 12:03:20.33
>>192
キャラクターベース時代からプログラムしてた人間だが
今はこういう考えなんだな キャラクターベースの時代って6001とかMZの頃か
ベーマガにお世話になった世代だなwww >>101
9801RAでN88だったけど、最初はキャラベースでしょ。
グラフィックに手を染めたのは2年後くらいだったかな。BC++買ってNifty入ってEGCの仕様ゲットしてからが本番だから敷居が異常に高い。 >>103
略称が全部わかる俺ヤバス(・ω・)
まずは===とOでブロック崩しですよね(・ω・) >>104
初手ブロック崩しとかおまおれ。
やっぱり自機と移動する球とアタリ判定のあるブロックで敵AI無いのがお手軽だよね。 前スレでトラ丸出しのおまえらが、俺様降臨で猫に格下げかw どれどれ…パラパラ…” 過去8bit時代では、メインメモリ内にVRAMを置く設計が多い ”…かw
だからそれがどうした?ってことかw >>107
テトリス作るのに何の提案もアドバイスもせず
引っ掻き回すだけならとっとと引っ込め >104
キャラクタ端末でボールの移動が45度だけで済むテニス(pon)ならわかるが
ブロック崩しって45度だけで成立するん? >>109
前スレdat落ちのおまえが言ってもちょっとねぇ〜w” >>108
MSXとX1はI/Oポート内にVRAMが置かれてるよ >>110
二回に一回だけ片座標の移動やめれば実質22.5度 >113
メモリマップドかIOマップドのアクセス方法(設計)の違いと、
記憶素子が専用チップか、メインメモリと同じかはまた別の話 99BASICはソースプロテクト破りがあるので基本的に禁じ手w >117
8色に見えるけど、ブロックの影やステージ枠のグラデーションががが >>122
ブロック崩しが1週間、インベーダーが2週間かなw 99BASICは画面エミュレーションのハンディが付いてるから初心者でも楽チンw プチコン3号も画面エミュレーション付いてるから楽チンだよw >>125スゲエエエエ
何にもないところから1人で作ったの? DarkBASICとDarkGDKは画面エミュレーションが付いてないからDirectXの知識が必要w >>128
DarkBASICを覚える片手間に99BASICの動作チェックしてたら、ついでにできてしまったようなもんだなw
内部バグも発見して作者大喜び、ってなところかw んで、テトリスかw
既存のライブラリーと、ブロック崩しの画面データ使い回しで開発期間短縮のパターンw このスレで覚えてもらいたいことの1つが、使い回し。
ライブラリーとメディアファイルをたくさん作って貯めておくこと。
個人開発でも制作期間が短い開発者は、使い回し運用に優れている。 >128
プログラムのルールを知るのに3週間くらいかかるかもしれんが、
それを超えたら(完成形が見えてるならという前提で) 1作品50時間くらいになる >>134
その論理なら前スレでキャラクターベース(抱腹絶倒)のテトリスができてる筈だよなw そもそも画像動かす方法がわかんねーや
一フレーム毎に端末上でprintfしていく方法しか思い浮かばねぇ >136
千里の道でもないのに、最初の一歩すら踏み出してなけりゃ一里塚すら拝めないよ >138
コンソールでの話ならそれであってる。
毎回全体書き直すのが効率悪いので
カーソル情報(次の文字を書き出す位置や文字の色)を
先に設定して必要な部分だけ書き出す(空白文字で消す)だけ
それをまとめた関数群が cursus というライブラリ >>140
おい、いい加減にDirectX覚えろよwwww” >141
私自身は大抵の言語大抵のライブラリ大抵のプラットフォームなんでもいける。
元がポケコン時代からやってるライブラリアンだからスクラッチから作れる。 >>130
前作から5年間ブランクあるけど、おまえ何してたの?w ブロック崩しのボールってどううごかすん?
現在のベクトルと速度をボールに与えて、フレーム時間後の予測地点に最も近い二次元配列上の要素に移動させるとかしか思いつかん
これじゃ直線にならねーし… >>142
ま、しょうがないなw
取り残される側の答弁、かw >>143
サウンド部門の立ち上げだなw
個人開発者の弱点を克服w >144
直線に動いてるように見えるで充分。
人間の目はそこまで正確じゃないし、勝手に脳内補完する。
映像で最低限出したいもの出せるようになると、
次は 「如何に単純な処理でそれっぽく見せるか?」 にシフトする。
3Dなんて、ド派手に見えるエフェクトが実は128x128の1枚画像とちょっとした工夫だけで実現したりする
この辺のノウハウをどれだけ溜められるかにシフトする (※メモリが少なかった時代時代の話) まあ、誰とは言わないけど、ボールがあさっての方向に行くようじゃちょっとねぇ〜w” >>146
インディーズが盛り上がらない原因の1つとも言われてるけど、やっぱりそうなの? 向学心はあるのにいつまでたってもサンプルプログラム作るだけ >148
その手のバグは動きの部分の実装では度々発生するだろ。
パラメータ2,3か所や足し算引き算の勘違い直すだけで大抵治るものだし、
プログラマでそういうツッコミは低能過ぎるで
こんなバグがでるよねみたいなあるある談義できる程度も経験積んでないように見える ライブラリーが貯まっていくことに気付かない誰かさんw >>151
ついでにボールがブロックを食べ始めるギミックもあるんだよな(ゲラゲラ >153
>116 でやらかしてるやつだな。 違和感強くてダメ出しくらうタイプの >116
60fpsでここまで食い込むのって何か間違ってね? 壁は真上からみてるのにブロックは斜めにはえてるようにみえる影の付け方 その辺のセンスが無いんだろう
場数踏めばダメ出しの中からそこそこ成長するもんだが やめてやれ
少なくとも成果物完成させてるのは偉いだろ 前スレの1なんだけど別の人が次スレ立ててたので遊びに来ました
ぷよぷよテトリスのテトリスのビッグバンみたいなのって作れませんか? >>149
…そのとおりだなw
サウンド部門は個人開発では持てないので…大きいゲーム会社でもないところが
あるので、ここはちょっとした強みになるかもなw ではここでCMw
Space Invaders Frenzy By Taito/Raw Thrills @ IAAPA 2016
https://youtu.be/kKGfc6euaQM
Space Invaders Frenzy Gameplay
https://youtu.be/V-APCgtMaLU
Space Invaders Frenzy
https://youtu.be/JtzeH2YREq0 その他いろいろ
Galaga Assault AMUSEMENT MODE (Raw Thrills/Bandai Namco) - IAAPA 2015
https://youtu.be/urO4F1jLqe0
Let's Play Galaga Assault from Namco and Raw Thrills!
https://youtu.be/ttQmV6OYBLw
Galaga Assault Tutorial Video
https://youtu.be/jaOzHUGdYac
New Game Alert - Galaga Assault Amusement Edition
https://youtu.be/tiWi0M90vs4
World's Largest Pac-Man Game (IAAPA 2016)
https://youtu.be/RyU5LqKcmVI
Atari Breakout Videmption Arcade @ IAAPA 2016
https://youtu.be/iiWRIkRmX90
Amusement Expo 2016 Booths Part 1 - New Arcade Games
https://youtu.be/iRq-_ovOYfc
Amusement Expo 2016 Part 2 - More arcades games and booths!
https://youtu.be/7SQNQDCJ1GI 有能な敵は徹底的に貶し、無能な敵ほどよく褒めろ…ってなところかw アマチュアの俺様に食ってかかるゲハ民の水準って、分かりやすいよなw
40代ハゲオヤジの末路かw >>165
何かお勧めの楽器とか、機材があればどうぞ。 DTM板でも高齢化が問題視されてるけど、単純に高齢化するだけならクレームは付かないんだよなw
陰湿ないじめやったり、横取りやったりと、人間の醜い部分が凝縮されてる感じw 進化をあきらめるんだったら、それで構わないんだよ。
しかし次の世代の邪魔をしちゃダメだ。 いつまでも古い物を押し付け、進化論を否定する高齢者たちw
もう8bit機なんか存在しないんだから、押し付けないでくれw って言う訳で、キャラクターベース(抱腹絶倒)は却下w >>182
心配しなくても俺様が残り物ライブラリーで作ってあげるよw 残り物ライブラリーwwwwwwwwwwwwwwwwwwwww 【ゲームについて思うこと(自由回答)】
●適度な時間でやる分には問題ない。(53歳 男性)
●基本的には嫌い。もっと他のことで遊んで欲しい。(50歳 女性)
●ゲームがあれば、気軽にいろんなことが体験できる。(19歳 女性)
●攻撃的なゲームが多すぎると思う。(28歳 女性)
●操作が難しくてやってみようと思えない。(33歳 女性)
●夢中になっている人たちの気がしれない。(46歳 男性)
●家族や色々な人とのコミュニケーションになると思います。(43歳 女性)
●なくなったほうが、良い。(42歳 男性)
●メディアが悪い面ばかり押しだしている。 (16歳 男性) >>178
ウンコに集るウジ見て勝手に汚い汚い言ってるだけじゃん
そいつら餌にしてるカエルとかにしてみればご馳走の山だろ >>164
要するに100マス計算みたく簡単なバターンを次々クリアしてコンボ繋げて行く様な感じ?
問題をその都度作って行くんじゃなくて予め用意してある出題用パターンからランダムにチョイスして
ある程度まとめたのをドーンと出せば良いんじゃね
一つのピースで消せるラインパターンって有限だからデータ化出来るっしょ 家の本棚みてたらDirectX7の本とかささってた。けっこう当時は入門書がでてた記憶 3D使わないならDX7のDirectDrawだけで既に必要なもの全部そろってるからな。
むしろ追加するものがなくて DirectDraw は3Dに吸収されて消滅した テトリスなら作っただろ。ソース付きで上げたのに・・・。 パート1で上げたのに、ぷよまで作ったのにー。ぷよ、バグってるけど。 >>195
タイムボーナスの作り方がワカランの?
>>198
アルゴリズムさえ分かれば後は各々の環境で作ればええやん
ダークなんちゃらのやつでもなんでも
コード乞食って要するにコピペしか出来ない脳死野郎だろ ■ このスレッドは過去ログ倉庫に格納されています