コンソールゲーム
■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。
04/04/07 01:07ID:B46sLvhx文字主体のゲーム製作について語って。
0393もつ ◆hS9D2mmxqU
2006/10/21(土) 16:11:31ID:efxeTdu8>>389
いや私は、30になる社会人である。
高校生時代の友人の結婚式のため実家に戻ってた。
いまは、現住所に戻ってきている。
さて、現状のものは、はっきりいってつぎはぎだらけで何とか
組み上げてきたというものになっている。
作り進めていくうちにつぎはぎしにくくなってきており、
また、ソースファイルは復活の呪文の部分以外は1つだけ
となっているので、これを機能ごとにファイル分割、
また、使用しなくなった関数の削除など、
現時点のソースを整理およびつぎはぎのないものに
リメイクしようとおもう。
>>390
>>391および>>392がおっしゃっているように、私が作ったものは
ランタイムが必要である。
具体的には.NetFramework2.0用のランタイムが必要である。
.NetFramework2.0に初めて、コンソール用のライブラリが追加された。
そのライブラリを使用してプログラムを組んでいる。
なので、.NetFrameworkのバージョンが1.1や1.0のランタイムでは
このプログラムは動かない。
0394名前は開発中のものです。
2006/10/21(土) 19:08:22ID:dknpJcWC蔵はこれ
http://gamdev.org/up/img/7906.zip
2,3日鯖あげてるので暇な人は来てみてくれ
0395名前は開発中のものです。
2006/10/22(日) 15:19:04ID:+Cq0ADIw0396名前は開発中のものです。
2006/10/28(土) 12:26:50ID:RQM/kDJD【タイトル】 Tactics Console (ry
【ジャンル】 シミュレーション
【URL】 http://gamdev.org/up/img/7958.zip
【製作時間】 1ヶ月くらい
【開発環境】 VC++EE,BCC
【備考/DL容量】 88KB
【概要】 タクティクス・オウガっぽくした戦略シミュレーション
【操作方法】 画面見て適当にやってください
【コメント(感想)】 かなり修正しました.
バトルの完成度は結構高いと思っていますが
なんせストーリーが無いからちょっといまいちかも.
0397名前は開発中のものです。
2006/10/28(土) 12:51:09ID:BGzRCpbVなんもできん
0398名前は開発中のものです。
2006/10/28(土) 14:29:32ID:A0yMhbJU今度はいけるだろ
0399名前は開発中のものです。
2006/10/28(土) 14:31:51ID:A0yMhbJUこれでもだめなら奥の手があるから言って
0400名前は開発中のものです。
2006/10/28(土) 16:37:36ID:hxWc9x2Id:\Program\code\TacticsConsole\mapがマップの場所?
0401名前は開発中のものです。
2006/10/28(土) 16:59:23ID:3cfygalGFILE* fp=fopen("..\\map","r"); ではダメで
FILE* fp=fopen("d:\\map","r"); とフルパスにしないと読み込めなかったんでそうした.
だから,おまいらのパソコンでも
マップファイルをその同じパスに置いてないと読み込めないんだろうな
というわけで,テキストのマップ以外にランダムマップもあるので
そっちだといけるだろ
えいやッ
http://gamdev.org/up/img/7960.zip
0402名前は開発中のものです。
2006/10/28(土) 17:46:36ID:BGzRCpbVEXEだけうpしまくってもむだやん。
おまえアホやろ。
0403sage
2006/10/28(土) 18:00:28ID:3cfygalGランダムマップにしたんだろ.
おまえアホやろ.
0404名前は開発中のものです。
2006/10/28(土) 18:09:24ID:BGzRCpbV0405名前は開発中のものです。
2006/10/28(土) 19:39:44ID:hxWc9x2IOK。動作することを確認した。
でもTacticsOgreプレイしたことないから、よく判らない(´・ω・`)
0406名前は開発中のものです。
2006/10/28(土) 19:58:45ID:3cfygalG前の続きで改良したんであげただけです.
FF8(ryのときもそうだったけど
わかる人だけわかってもらえればいいと私は思っている.
今回はギャグ無し本格戦闘なんで10回くらいプレイしないとわからんと思う.
戦闘を簡単に説明すると
1.最初は放って置くと自動で敵(左上)も味方(右下)も動く
2.んで,”M”を押すと,味方のユニットをマニュアル操作できるようになる
3.マニュアル捜査は画面の師事を見てたらわかると思う
4.面倒くさくなったら,敵の行動中にまた”M”を押すとAUTOになる
で,戦闘は,ユニットを動かしてターゲットを指定して攻撃するっていう感じ
駒は剣士〜砲兵をイメージして作った.
剣士は1マス隣のユニットを攻撃可,槍は2マスまで,弓は射程範囲まで,作詞も衛生兵も射程範囲まで,砲兵も
レベルアップとかも結構作りこんだ
とにかく10回プレイしてそれでもわからんかったらもうやめた方がいいな.
今回はギャグ無しだし面白くはないから
0407sage
2006/10/29(日) 23:37:54ID:7a76zB+V>155を参考にして音楽いれました.ついでにソースもかけた.
http://geocities.yahoo.co.jp/gl/nakata203w7
0408名前は開発中のものです。
2006/10/30(月) 00:33:48ID:dPsAMWxi現アーカイブでも、codeフォルダにexeとmidをコピーして、そのexeを叩けば動かせるけど。
0409sage
2006/10/30(月) 08:53:54ID:GBFNj+gCthx.
とりあえず修正した.
多分今度はマジでいけると思う.
システム的なことはもういいんだけど
例えば速すぎるとか,アイテム入れろとか,見づらいとか
カノープスがいないとかはどうなの?
0410名前は開発中のものです。
2006/10/30(月) 14:00:43ID:3xk4QslN|\\
| \|
| ゚_゚|
__|ノ Д|____
/|_|\_0/ |__|ヽ ドドドドドドドドド
ヽヽヽ |__| )
| |__| |__| |
/ |__| |__| \
ιν|__|__|__|\/\
/ \/ \ヽ_\ /ι
| |/\ゝ\ヽζ)
\ |=ι=ω£ / ̄ ̄ ̄ ̄ ̄
ノノ ・∀・)<貧弱貧弱貧弱貧弱貧弱
⊂ ̄| |/つ\_____
| ./ _ .|__
|/__ノ_丿
ディオ・モランドー【でぃお・もらんどー】
0411名前は開発中のものです。
2006/11/27(月) 14:02:52ID:Na1VCFSJ0412名前は開発中のものです。
2006/11/27(月) 19:21:45ID:8pW1RPsF0413名前は開発中のものです。
2006/11/29(水) 20:48:40ID:fCPH2vlTしかしもう無いではないか
またアップきぼんヌですよ
0414名前は開発中のものです。
2006/11/30(木) 20:28:38ID:nwcV5XjYソードマスタ-とかユニット増やしてrtsで総勢百人くらい大混戦したかったが
今は頭使い過ぎで日暮らし君(ry
0415名前は開発中のものです。
2006/12/28(木) 21:17:15ID:9YT1Ju6Xこんなの見つけた
0416ららら
2007/01/12(金) 15:09:24ID:wXOyttHV0417ららら
2007/01/12(金) 16:00:37ID:wXOyttHVどうやってうpすればいいんだかわからん!
0418名前は開発中のものです。
2007/01/12(金) 16:03:54ID:+JdArOF0http://gamdev.org/up/
0419417
2007/01/15(月) 00:29:58ID:Ip+4w+/u一応、コンソールをシューティング作成(途中)
http://gamdev.org/up/img/8618.lzh
色つきで敵が波の動きをして自機が弾をだすまで(当たり判定無し)
操作はS、F、+ボタンです。
まぁ・・・もうほぼ完成・・・ここまでくるとは思わなんだ・・・
0421塵紙の裏
2007/01/20(土) 10:36:48ID:QHgtxFCQ漏れもコンソールAPIでゲーム作っていたがもうやめた.
それはDIRECTXの方が100倍いいから.
それなりにコンソールAPIを使えこなせるようになったが
コンソールだと文字しか表示できないし色々制限がある
コンソールAPIよりはむしろ2DのDXを烈しくお薦めする
0422名前は開発中のものです。
2007/01/20(土) 14:42:06ID:yRxLjl+Dコンソールでやってみるもんじゃないの?
0423名前は開発中のものです。
2007/01/20(土) 21:58:37ID:+B2J0fP/画面描画能力を「求めるものリスト」に入れてコンソールを選ぶのは
そりゃ間違いだろう
0424名前は開発中のものです。
2007/01/23(火) 14:23:48ID:oiibZ4mC0425417
2007/01/24(水) 22:29:18ID:RpzZtRFy本体、弾の当たり判定。色付け、GAME OVER処理対応
http://gamdev.org/up/img/8716.lzh
0426名前は開発中のものです。
2007/01/25(木) 22:34:51ID:UPIgz2eMほれ、くそげー作ったぞ。
0427名前は開発中のものです。
2007/01/26(金) 19:12:07ID:pgJacg5X一通りの流れは出来ていると思う。
弾を当てにくいので、飛行機がもう少し大きい方がいいかも。
後、やたらビープ音がなる。
>>426
MCVCR80.DLLが見つからないと出る。(win9x系)
0428417
2007/01/26(金) 21:28:53ID:Rqt2ieRCどうもです。確かに当てにくい・・・
飛行機・・・というよりボスキャラのような
感じのものを作りました。自機の48倍(14*6)今日中に上げられるかどうか・・・
ビープ音って音量の調節ができないことに今日気づきました
もしかして他の人のPCとかでは、すごく、うるさいかもと思った。
なるべき少なくするようにしたいと思います。たぶん・・・
0429417
2007/01/27(土) 00:00:17ID:jHn5aSKM自機の音は抑えた
http://gamdev.org/up/img/8736.lzh
0430名前は開発中のものです。
2007/01/27(土) 13:23:39ID:3TLIFNBjボスが動く時、ゲームの処理が一時的に止まってしまう。
サイズが大きいから、描画量が多くなるためだと思うが。
0431417
2007/01/27(土) 13:43:12ID:YL2K+vb9まじっすか(>_<)
使っているPCって古いタイプかな・・・他のソフトは全て閉じて実行でもダメかな?
確かに1文字キャラの48倍のprintf関数を使っているからどうかなと思ったが
(1ループで書き込みと消去をしているので多少の負担はあると思われる)
自分のあまり高くないスペック(595MHz192MB)でも動いているからOKかな考えていました
ソースを見直し修正してて色々試してみます。中くらいのも考えます。レス有り難うございました。
0432名前は開発中のものです。
2007/01/27(土) 14:51:07ID:3TLIFNBj自分のスペックはその2/3ぐらい。
そちらのそのスペックで動いているなら問題ないと思う。
さらに低スペックで動かすなら、
描画の方の1ループのタイミングを遅くする事かな。
味方、敵、全体のスピードが遅くなってしまうけど。
それか、WriteConsoleOutputを使って一度に描画する。
ただ、これは、40マス程度の領域に対しては、
普通にprintfの方が早くなるかも。
地面とか背景をスクロールさせたい時は必須になると思う。
0433名前は開発中のものです。
2007/01/27(土) 15:04:50ID:ILAO057F0434417
2007/01/28(日) 16:46:30ID:SFfreQjf14*6から9*4に変更の中ボス作成。^_^
前回とはボスの大きさが変わっただけですm(_ _)m
軽くなっているから止まらないと思う・・・
というか弾のすり抜け不具合の対応に時間がかかった(>_<)
ループタイミングとかスピードとかはこれから色々試す予定
ファミコンのゲームをやって、どうするかゆっくり決めていきます。
コンソールで地面、背景ってできるのかな・・・
現状はコンソールAPIだけ使いたい・・・しかし疲れが(T_T;)
0435名前は開発中のものです。
2007/01/29(月) 20:49:06ID:jqNQWeQC↑くそげバージョンアップw
クリアごとにご褒美画像付き。
0436名前は開発中のものです。
2007/01/29(月) 20:51:29ID:jqNQWeQCなので今回は18歳未満はやらないように
おじさんとのやくそくだぞ!
0437名前は開発中のものです。
2007/01/30(火) 03:02:02ID:7TtXtK7pまだ止まる時もある。
止まるのは、ボスが動く時と、キー入力を両方行った時っぽい。
背景の表示も、飛行機と同じで、普通にprintfなどで行う。
飛行機が無い位置は背景を表示し、ある位置は飛行機を表示する感じ。
飛行機が見難くならないように、
グラデュースみたいに壁だけ表示するのがいいと思うが。
>>435
1000
******** おめめ ********
コマンドまたはファイル名が正しくありません.
みたいに出て、ご褒美画像が見れない。
プレイ環境は9x系。
0438名前は開発中のものです。
2007/01/30(火) 09:38:06ID:qkd7/mT7三面まで猿のようにやった
抜いた
エロゲにしてはむずい
0439名前は開発中のものです。
2007/01/31(水) 23:53:18ID:GGJaxLa9http://gamdev.org/up/img/8783.zip
↑新作だ
エロゲ第2弾な
ネット環境がないと動かない。
あとwin9xとか検証できないので無理w
0440417
2007/01/31(水) 23:56:40ID:+O4kN4sJ0441名前は開発中のものです。
2007/02/02(金) 07:03:14ID:Vw28ki0uうはwwwwおkwwww
盗撮ゲームって面白いな動画の品質もまぁまぁだし
ていうか動画幾つあるんだ?
盗撮場所によっても違うみたいだし
てかセーブ機能希望
警察に捕まってから始めからってダルス
0442名前は開発中のものです。
2007/02/02(金) 08:09:11ID:4MVbxLfh0443名前は開発中のものです。
2007/02/02(金) 23:24:30ID:Up+s2p7Cこのゲームは連射ツールを探すゲームだろ
0444417
2007/02/03(土) 23:01:32ID:mWQs+0GM今回の修正ポイントは
ボス爆破、退避、体力半分になったら色が変わるです
重いのは修正は後回し・・・原因が!?・・・(>_<)力不足ですまそ
アドバイス有り難うございます。これからは引き続き
ボスの処理とステージ表示くらいは・・・
0445名前は開発中のものです。
2007/02/05(月) 17:25:13ID:h+muHqVy止まるのはあまり無い感じだけど、
逆に突然敵が物凄いスピードになる。
0446名前は開発中のものです。
2007/02/05(月) 17:28:28ID:h+muHqVyReplayゲームでたまになることがあった。
0447417
2007/02/05(月) 19:53:54ID:hdM4NXL7Win32APIを使用したら改善されたようです。やりー!(^_^;)/
たぶんですが・・・少しだけ楽しくなってきた!?
(キー入力で速度アップ、処理が重いの2点)
if(kbhit()) ikey = getch();→if( GetAsyncKeyState('F') & 0x8000)
↑これが、悪さをしている感じは気づいていたのですが・・・
APIは難しいです。現状、使い方は適当。
>>445-446
キー入力を変えたから改善されていると思う・・・
Replayゲームってなんだろ・・・
>>432>>437
>1ループのタイミングを遅くする。やりかたがよくわかっていないです。おそらく、vsyncのことと思います。
>WriteConsoleOutputは現在、さわっていないです。今後検討します。今は、printfだけ使用
>背景スクロールってコンソールでやったらどうなるんだろ>グラディウスみたい壁だけ表示。
・・・イメージできない・・・>_<
0448417
2007/02/05(月) 20:22:11ID:hdM4NXL7使っていて動作が、あやしいです。
次回改善します。
0449名前は開発中のものです。
2007/02/05(月) 23:27:30ID:h+muHqVyゲーム中のボタン入力が効かなくなった。
Replayするかの問いかけの時には効く。
関数は自分の場合は、表示はWin32APIだけど、
入力はkbhit + getchだった。
>Replayゲームってなんだろ・・・
ゲームオーバー後の再プレイのゲームの事。
>1ループのタイミングを遅くする。
ゲームループはwhile(1){Sleep(1);}みたいにやっていると思うけど、
毎ループ表示はしないというか・・。詳しいやり方は忘れてしまった。
>背景処理
■■■
□□■
↓
■■■
□■□
別にGUIと一緒で、上の様に壁を自機側に動かす事で、
自機が前に進んでいるように見えるやり方。
0450名前は開発中のものです。
2007/05/08(火) 22:17:11ID:5Oemp9qt0451名前は開発中のものです。
2007/06/23(土) 04:24:21ID:NgfGTGqTコンソール上で動くネトゲということで、手始めにTELNET鯖を作ろうとした。
・WinXPに入ってるtelnetクライアントは、一文字ずつ送信(ECHO?)
・Cygwinに入ってる/usr/bin/telnetは、Enterキー押下で送信(ECHO?)
DOS窓+日本語入力の際に半角1文字が入力されるたびに送信していると
日本語が入力できないので、/usr/bin/telnetのようにEnter押下で送信する機能と
一文字ずつ送信する機能を実装したいんだけど、どうすればいいんだろう。
※標準実装のTELNETで利用できるゲームを作りたいので、クライアント(telnet.exe)は
今のところノータッチで進めたい。
RFCのTelnet仕様書(+日本語訳)
ttp://www5d.biglobe.ne.jp/~stssk/rfc/rfc854j.html
分かりづらくて読み進められない状態です
TELNETを知ろう
ttp://www.space-peace.com/ethereal/prot/ethereal_protcol_3.htm
端末環境の調整処理があるみたい。
上の調整処理を実装したら可能なのかな?
0452名前は開発中のものです。
2007/06/25(月) 00:31:16ID:ZRqfg7v2もう解決済みかもしれないけど一応。
telnetは1文字ごとに送信/エコーするのが基本みたいなので
1行ごとに送信させるには、オプション設定でラインモードに変更するように
サーバーからクライアントへ要求を出す必要があるようだ。
つまりこれはクライアント側で実装されている機能。
手順としてはサーバーからIAC DO LINEMODE(0xFF 0xFD 0x22)を送って
クライアントがIAC WILL LINEMODE(0xFF 0xFB 0x22)を返してくれればOK。
しかしXPのtelnet.exeで試してみたところ
IAC WONT LINEMODE(0xFF 0xFC 0x22)で拒絶されてしまう。TeraTermでも拒絶。
どうやらサブオプションがたくさんあるようなので(RFC1184)
それを一緒に設定しないといけないのか、それとも単に実装されていないだけなのか不明。
0453名前は開発中のものです。
2007/06/25(月) 00:32:36ID:ZRqfg7v2クライアントからラインモード変更要求が来た。
要求呑んだらサブオプションも来たが長いので未解読。
ちなみに1バイトずつエコーを返しているだけでも2バイト文字は表示された。
ただ日本語を入力させるだけならラインモードにしなくてもよさそうだ。
以下参考
3分間NetWorking 第55回 telnet(3)
ttp://www5e.biglobe.ne.jp/~aji/3min/55.html
telnetオプションとラインモードに関する解説
ネットワーク総合辞書 Telnetとは
ttp://www.7key.jp/nw/technology/protocol/telnet.html
telnetオプションのネゴシエーション方法
RFC1184 Telnet Linemode Option
ttp://www.faqs.org/rfcs/rfc1184.html
面倒なので読みたくない。
0454名前は開発中のものです。
2007/06/25(月) 12:23:58ID:L30g44Rp検証ありがd。451以降別のことやってたのでそれ以上調べてなかった。
サブオプションで切り替えを行ってるんだろうなあとうすうす感じつつも、RFCを深く読んでなかった。
ちゃんと読んでからWinXPのtelnet.exeで試してみる。(1byteエコー/ラインエコー実装しているか)
>>453
FedoraCore6のtelnetクライアントもデフォルトでラインモードだね。
「OSにデフォルトでくっついてる環境」ってことでtelnetは魅力的なんだけど、自前で作った方がいいのか・・
(画面制御関連もあるし・・・
参考URL読んできます
0455名前は開発中のものです。
2007/07/12(木) 11:42:45ID:fm6cBZE/ttp://www.geocities.jp/bizzontain/Snake_What_Happend_Snake_Snaaaake.htm
ゲームじゃないけど面白い
ttp://www.masswerk.at/jsuix/
0456名前は開発中のものです。
2007/07/12(木) 12:11:09ID:fm6cBZE/ttp://glossary.tank.jp/t083D.html
0457名前は開発中のものです。
2007/07/13(金) 00:18:24ID:m4Id/o4cなにこれ、すご!
ホントにUNIX系のサーバーにログインしてるよね。
ブラウザでこんな事できるんだ
0458名前は開発中のものです。
2007/07/15(日) 00:54:53ID:Uuola+pLソースを見てないからよくわからんけど、ターミナルの動きだけを再現してると思う。
Perlのopen関数を使ったら、実際にサーバー上でコマンドを走らせることが出来るから、
それと組み合わせたら面白そうだね。
ちなみに、Perlの実験で「ぶっとびネット」「さくらレンタルサーバー」「TOK2」で、
open関数にコマンドを入れて実行したら、ブラウザからサーバー上のgccが使えた。
(HelloWorld程度のC言語ソースをコンパイル)書き出したバイナリの実行も出来た。
<こんな感じ>
http://gamdev.org/up/img/9773.gif
無料のtok2サーバーで実行してみたところ。
上:lastコマンドで、各ユーザがftpdの権限でログインした形跡が見れる。
モザイク部分はユーザ名とIPアドレス。前から脆弱性については話になってたけど、
ここまであっさり見れるとは。
下:ルートディレクトリの一覧。
<IPA(情報処理推進機構)>
Perlの危険な関数
http://www.ipa.go.jp/security/awareness/vendor/programming/a04_02.html
ファイルオープン時のパスにご用心
http://www.ipa.go.jp/security/awareness/vendor/programming/a04_01.html
0459名前は開発中のものです。
2007/07/16(月) 11:46:42ID:FnsT7+Qnhttp://www.nicovideo.jp/watch/sm600768
0460名前は開発中のものです。
2007/08/04(土) 03:29:51ID:0r7QSK2dキター
0461名前は開発中のものです。
2007/09/19(水) 16:55:54ID:CUFW49Hm講座吹いたw
0462名前は開発中のものです。
2007/11/10(土) 09:54:39ID:bpEeMvqn0463名前は開発中のものです。
2007/11/10(土) 14:52:53ID:v8Rue/8a0464名前は開発中のものです。
2007/12/18(火) 10:48:23ID:KpYVv7Rk0465名前は開発中のものです。
2008/01/08(火) 18:00:33ID:c12aeRz90466名前は開発中のものです。
2008/01/13(日) 02:51:08ID:B4/zxp/Zputsで一行ずつまとめて表示すると割と高速。
0467名前は開発中のものです。
2008/01/19(土) 05:10:01ID:qUuZEDm3windows標準でついてるマインスイーパー消しちゃって、
自分で作ってみた物です。
面白そうなスレでしたのでうpしてみました(*'∀')
最初の1個目から地雷踏んだりするけど、見逃してやってください。
0468名前は開発中のものです。
2008/01/19(土) 17:01:25ID:k8SuXtuEやってみた。
操作性もいいし、いいんでないの?
マインスイーパーはそこまで好きじゃないからなんとも言えないけど。
0469467
2008/01/19(土) 22:24:51ID:qUuZEDm3プレイしてくれてありがと〜
少々手抜きに作ってあるので、処理が少々重いかもしれないです
改めて日付の進み具合みると、かなり過疎ってるスレだったんですね…
コンソールゲーム好きなんで盛り上がってほしいものです(´ω`)
0470名前は開発中のものです。
2008/02/21(木) 19:28:43ID:3pTy6Xfxテトリスは配列を使わずにつくってみました
ttp://gamdev.org/up/img/11108.zip
0471名前は開発中のものです。
2008/02/27(水) 23:03:16ID:YkodrRURテトリスが延々とスクロールしてゲームにならんのだが
0472名前は開発中のものです。
2008/02/28(木) 13:03:48ID:K/7PLLlaうわ、プレイしてくれたのに申し訳無いです
自分のパソコンだとちゃんと動くんですがなんでだろう?
シフト使ってるから論理と算術の違いなのかな、調べてみます
汚いコードですがテトリスのソースの方上げておきました
ttp://gamdev.org/up/img/11133.zip
0473名前は開発中のものです。
2008/02/28(木) 13:52:12ID:K/7PLLlaスコア増加でスピード変化しないことなんでしょうか?
意味取り違えてたかも・・・
スコア増加でスピードが変化するようにしました(スコア10点でスピード1割)
ttp://gamdev.org/up/img/11134.zip
0474名前は開発中のものです。
2008/02/28(木) 17:49:02ID:mHka+q54うーん、ソースみたところ
printf("\x1b[2;0H");
これがうまくいってない、この記述つかったことないので
なんともいえませんね…
動画とって見ましたんで、ご確認を
ttp://gamdev.org/up/img/11135.zip
0475名前は開発中のものです。
2008/02/28(木) 18:10:31ID:Gp03dHkZ横からだが「エスケープシーケンス NT」でぐぐれ
0476名前は開発中のものです。
2008/02/28(木) 18:10:38ID:K/7PLLlaわざわざ動画あげてもらって申し訳無い、これはヒドイ・・・
多分ここ ttp://f4.aaa.livedoor.jp/~pointc/log137.html に
書いてあることだと思うので対策できるようにもう少し調べてみます
0477474
2008/02/28(木) 18:11:06ID:mHka+q54エスケープシーケンスが使えないとのこと。
SYSTEM32フォルダ内のCONFIG.NTに
device=%SystemRoot%\system32\ANSI.SYS
と入れると動作するとかありました。
おそらく私はこれに引っかかったのだと思います。
お騒がせしました。
0478名前は開発中のものです。
2008/02/28(木) 18:14:11ID:mHka+q54とりあえずエスケープシーケンスが使えないてことみたいですね
直接制御できるので、もしよかったら試してみてくださいな〜
0479名前は開発中のものです。
2008/02/28(木) 18:15:38ID:4ClwLeVUANSIエスケープ・シーケンスはサポートされていないから
0480名前は開発中のものです。
2008/02/28(木) 18:32:48ID:K/7PLLlaしかし当方Win98SEなので
CONFING.NTファイルを見たことがないのでよく分からず無念
流石によく知らない者がその辺のファイル弄るのは危なすぎると思うので
0481名前は開発中のものです。
2008/02/28(木) 23:26:14ID:K/7PLLla昔やったような気がすんですが、SetConsorCursorPosition()とかでしょうか?
CONFING.NTがよく分からないので
エスケープシーケンスの所を全部コレに変えました、動くといいんですが・・・
ttp://gamdev.org/up/img/11136.zip
あ、テトリスはsキーでブロックが空中でも止まります、意味はないです
じゃんけんは問題なくてよかった、前にあげたものは消しておきました
0482名前は開発中のものです。
2008/02/29(金) 00:29:06ID:cu8GNJzeちゃんと動くようになりましたよ〜
おつかれさまです。
私の場合はここのヘッダ使ってカーソル位置とか色変えてますね
使いやすくて便利です。
ttp://www.plustarnet.com/aspil/Programming/CConsole.htm
>>467にあるマインスイーパーがそれを使ったゲームになってます
0483名前は開発中のものです。
2008/02/29(金) 12:41:32ID:0mOKtDVP確認ありがとう〜、ちゃんと動いてよかったです
これからはこれ使っていこうと思います
そのページはブックマークしてたりしますが、C++なのでまだ分からなかったり
マインスイーパーやらせてもらいました、やりやすかったですよ〜
ちょっと気になったんですが
頻繁に黒いマスや黒い行なんかが現れては消えたりしました
うちのパソコンが古いせいかな?↓スクリーンショット撮っておきました
ttp://gamdev.org/up/img/11137.jpg
0484名前は開発中のものです。
2008/02/29(金) 20:58:31ID:cu8GNJzeうわぁほんとだ、なんだろうこれ…
どうにか対処してみようかと思いますね。
あと荒いソースですが、もしかしたら原因が特定できるかもしれないし
ソースうpしときます
ttp://gamdev.org/up/img/11139.zip
ではいまからがんばってきます〜
0485名前は開発中のものです。
2008/03/01(土) 19:11:20ID:vFAmEApP多分、描画が追いついてないのかな
printf()前にSleep(0)で間を開けると直ったんですが、操作性がひどいことに
私も触発されてマインスイーパー作り始めました、むずかしい
0486名前は開発中のものです。
2008/03/02(日) 01:12:22ID:4aFwrjUSうーん、隙間が開いて欠けてるからif文のミスかとおもってました。
メイン関数内のSleep(10)を0にするとかどうでしょうね?
CPU使用率考慮していれてあるだけなので、消してもいいかも
マインスイーパー作るときに一番苦労した部分って
周囲に爆弾がないとき、一気に開くってのが一番苦労しましたね。
思いついて入れた処理もかなり強引ですが、それっぽく動いてるので
そのまま実装しちゃいましたよ。
0487名前は開発中のものです。
2008/03/03(月) 19:05:51ID:PJWWh74HSetConsoleTextAttribute()(の反映?と実行両方?)が時間かかるみたいですね
おまけや自分の作ったマインでも同じことが起こりました
レス後に難易度調整に気付いたんですがHELLだと操作ラグもかなりキツかったです
せっかくのカラーだったんですがSet〜を全部消せばかなりサクサク動きました
更にメインのSleep()も0にすれば完璧だったですよ
マインスイーパーの基礎ができました
やっぱり連鎖開きに悩みまくりましたが
考え方を探して再帰とかいうので処理してみました
マインの前に作った○×ゲームとおまけも入れて
ttp://gamdev.org/up/img/11148.zip
0488名前は開発中のものです。
2008/03/04(火) 00:37:30ID:Ooz14xk6マインスイーパークリアーしときました、こんなに早く作れるなんて
すごいなぁ〜!
やってて不具合はなかったんですが、開くとフラッグのキーが近すぎて
よく間違えちゃうです(´ω`)
実は最近になってカーソル位置を変えるとか色つけるとか、
覚えたんで使ってたのですが、実は重いんですね。
もっと軽くなるように組みたいものです。
いままではsystem("cls")で画面ちらつかせながら
コラムスとかテトリス作ってました。目に優しくないです。
今度はコラムスを改良してあげてみようかな。
0489名前は開発中のものです。
2008/03/05(水) 22:23:03ID:PP0p/cWzいえいえ〜、488さんのソースも参考にさせてもらいましたし
キーは自分も間違えるんですよね
コラムスですかー
やったことないんで調べてみたんですけどぷよぷよに近い感じみたいですね
ずらすっていうのが面白そうです
OS調べてコンソールAPIとエスケープシーケンスを切り替える実験したんですが
コンソールAPIの方がまだ分からないんで実験して貰えないでしょうか?
ただ自信がないので危なそうならやめてください
無限ループですがESCで抜けられますです
ttp://gamdev.org/up/img/11153.zip
0490名前は開発中のものです。
2008/03/05(水) 22:36:29ID:PP0p/cWz見落としがあったのでやめておいてください
getosversion()関数の
lstrcat(lstrcat(szOS, " "), osvi.szCSDVersion);を考慮してませんでした
0491名前は開発中のものです。
2008/03/05(水) 22:46:05ID:PP0p/cWzstrncmp()で分かる文字列の範囲内で比較するように修正しましたです
ttp://gamdev.org/up/img/11153.zip
0492名前は開発中のものです。
2008/03/06(木) 08:44:59ID:/GRx5LMI最初にWindows XP Service Pack 2とでてきて
FF風味の画面に移行しましたね
アダマンタイマイなつかしいですw
起きてすぐなのでメインしかみてませんが、
表示のほうは正常なようですよ〜
■ このスレッドは過去ログ倉庫に格納されています