2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

C言語でオセロつくつったwwwwww

1 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:03:33.42 ID:wLeoJNXO0.net
独学でも余裕なんですわwww

2 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:04:03.12 ID:bb4kB3v10.net
じゃあ次はマクベス頼むわ

3 :おいしいひじき ◆Hijiki.A.o :2014/07/22(火) 18:04:30.62 ID:5uqKAcQH0.net
俺は電卓作って飽きて辞めた

4 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:04:49.16 ID:3Ax7TUqO0.net
次はマインスイーパー作ろう

5 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:04:51.21 ID:4VfPl1xO0.net
>>1
aiもつくったん?

6 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:04:53.88 ID:7LivGVMl0.net
30分で作れる

7 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:04:58.96 ID:N49WK9x50.net
とりあえずどっかのAIと対戦させて結果教えろ

8 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:05:06.59 ID:qGQSDCC/0.net
ぷよプよ作れ

9 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:05:30.40 ID:wLeoJNXO0.net
>>5
いや、俺vs俺

10 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:05:37.78 ID:4oZLPZYQ0.net
ソースコード貼って

11 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:05:38.43 ID:XG8IYu860.net
オセロとタイマーと電卓はプログラム初心者がつくる内容だろ
俺も独学で作ったぞ

12 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:06:29.73 ID:e2QVcysz0.net
バグ探しするからうpしろ

13 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:06:33.85 ID:WxeJ/fJi0.net
っつかプログラムって普通独学だろ?

14 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:07:10.22 ID:GUc+9T750.net
aiなしかよ

15 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:07:50.11 ID:XG8IYu860.net
>>9
AI付きで作れよそんな難しくないよ

16 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:07:52.09 ID:yNKVIXwv0.net
>>1
>>2の次はリア王な

17 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:07:54.57 ID:wLeoJNXO0.net
>>10
http://codepad.org/MrRhNjTI

これれす

18 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:09:05.38 ID:2eoEbC0N0.net
>>17
ブラクラ注意

19 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:09:27.61 ID:yxoJViY4i.net
レビューしてやるから設計書見せろ

20 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:09:51.80 ID:wLeoJNXO0.net
いいえcodpadだよ

21 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:11:13.97 ID:kvQU/Jp0i.net
>>17
なんでボブ確定なんだよwwwwww

22 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:11:40.25 ID:V9rOhaPO0.net
>>17
じゃあ次は着手不可判定と裏返すルーチンを頑張ろうか

23 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:11:46.85 ID:4oZLPZYQ0.net
名前勝手にボブにされてワロタ

24 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:12:01.46 ID:XG8IYu860.net
>>17
なに入力しても名前ボブになるじゃねえか
あと出来てねえじゃねえかよ置けるかの判定くらいしろよ

25 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:12:17.06 ID:qGQSDCC/0.net
これ色反転するの?

26 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:12:21.18 ID:kvQU/Jp0i.net
>>17
なんでボブ確定なんだよwwwwww

27 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:12:43.29 ID:e2QVcysz0.net
ひっくり返らないしいきなり角が取れたぞ

28 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:12:43.76 ID:N49WK9x50.net
オセロ(の外見とボブ)つくった

29 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:13:20.59 ID:wLeoJNXO0.net
>>22
四十秒で作ってきます

30 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:14:08.11 ID:L6swtA340.net
全然未完成じゃねえか

31 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:14:16.54 ID:4oZLPZYQ0.net
>>29
あと自分の名前くらい好きに決めさせて

32 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:15:30.50 ID:wLeoJNXO0.net
>>31
わかつった

33 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:15:33.22 ID:e2QVcysz0.net
x111、y111入力したら0xC0000005で落ちたぞ

34 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:15:57.18 ID:wLeoJNXO0.net
>>33
scanfだかららめぇ

35 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:17:46.03 ID:crFoUa930.net
ボブ固定かよわろた

36 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:18:13.92 ID:V9rOhaPO0.net
>>29
それ終わったらアローキーとエンターキーで操作できるようにしよか

37 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:18:48.83 ID:N49WK9x50.net
scanfの%d%dって2つ目に入力するにはどうしたらええの?

38 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:19:16.20 ID:VjUzBr650.net
しょっぱい

39 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:19:40.94 ID:wLeoJNXO0.net
>>37
1
エンター
1
みたいな感じで分けてくれると出来るよ

40 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:20:08.74 ID:CpRZWc7xi.net
ゲームの基本が完成してAI作るところからが本当に楽しいところ
とりあえず、素人に勝つ程度なら未経験でも割とすぐ作れる

41 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:20:22.31 ID:CS5k3y1s0.net
オセロぐらいだったらちょっとかじれば誰でも・・・
難しいのが敵AIぐらいか

42 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:21:27.64 ID:P71eAJ30i.net
おまえらほんと詳しいんだな

43 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:22:34.57 ID:S443DK7f0.net
ふ、ふ〜ん

44 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:23:13.43 ID:wLeoJNXO0.net
>>36
昔directXのキーボード入力系で詰んだけどいけますかね?

45 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:25:14.05 ID:7LivGVMl0.net
C言語20年やってるが
>>1は才能あるよマジで

数年後にはスマホアプリ作ってウハウハになれるよ

46 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:25:19.85 ID:GdqLgFlz0.net
今のパソコンの処理スピードなら全手筋計算出来るだろ

47 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:25:24.38 ID:wLeoJNXO0.net
判定方法思い浮かんだから出来るかも

48 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:25:59.60 ID:wLeoJNXO0.net
>>45
嘘乙

嘘だよね?

49 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:27:06.69 ID:mpaRU/kV0.net
>>48
スマホゲーをCで作るやついると思うの?

50 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:27:54.47 ID:y8bU4kg90.net
C++ならたまに

51 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:27:55.16 ID:V9rOhaPO0.net
>>44
コンソールでもできるよ。MSDOSとUNIX(Cygwin)ではやり方が違うが

52 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:27:57.09 ID:MKPQdG8V0.net
無理しないでDXライブラリ使えどす

53 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:28:07.37 ID:wLeoJNXO0.net
>>49
javaだな

くそやろう!www

54 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:28:25.75 ID:7LivGVMl0.net
>>48
いや、マジで
楽しそうにコーディングしてるし
プレイヤーを笑わせる才能もある

55 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:29:44.71 ID:wLeoJNXO0.net
>>54
なんかありがとうございます

56 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:29:49.31 ID:7LivGVMl0.net
ちなみにスマホアプリは
べつにCでもJavaでも言語なんか問わないよ

57 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:31:34.21 ID:F083rB7j0.net
まずは同じ所に置けるのとどこにでもおけるの改善だな

58 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:32:20.47 ID:wLeoJNXO0.net
>>56
そうなのか
Cがメジャーになってきたらアプリに移行してみようかな

59 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:32:31.63 ID:WxeJ/fJi0.net
>>58
プログラミング歴2年だけどお前にプログラミングの才能が無いことだけは分かる

60 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:33:10.66 ID:WxeJ/fJi0.net
>>59
×>>58
>>54

61 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:35:32.98 ID:wLeoJNXO0.net
Cってgoto使っちゃいけないらしいけど何使えばいいの?

62 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:35:50.40 ID:ho16HC4h0.net
独学のプログラミングは大抵見づらい
お願いだからプログラミングを仕事にしようとか思わないでね

63 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:36:19.27 ID:qGQSDCC/0.net
goto使っていいよ

64 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:37:26.56 ID:N49WK9x50.net
>>61
入り口と出口の状態がハッキリしてるなら使っていいと思う
多重ループ抜ける時とか

65 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:37:29.88 ID:wLeoJNXO0.net
>>62
趣味が一番面白いって知ってるから絶対しないよ

66 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:38:39.70 ID:mpaRU/kV0.net
>>56
俺ネット系だからスマホ詳しくないんだが実行環境あるの?

>>61
実装している時点で使っても問題ないぞ
上にgoto使うとスパゲッティ言われるが

67 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:39:32.80 ID:V9rOhaPO0.net
多重ループ抜ける以外にgoto使う理由がない

68 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:41:04.76 ID:7LivGVMl0.net
洞窟物語で有名な開発室Pixelさんは、スマホアプリもC++とDirectXでiPhoneアプリを開発してるよ最近だとケロブラスターってゲームも

69 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:47:27.33 ID:wLeoJNXO0.net
判定でけたwwww

70 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:49:12.80 ID:V9rOhaPO0.net
この間わずか30分である

71 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:50:15.76 ID:wLeoJNXO0.net
imput:
        //入力
        scanf("%d%d",&x,&y);


        //判定方法
        if(n%2==0){
            for(i=0;i<9;i++){
                if (field[i][y]!=2) goto imput;
                if (field[x][i]!=2) goto imput;
                if (field[x+i][y+i]!=2) goto imput;
                if (field[x-i][y-i]!=2) goto imput;
            }
        }

        if(n%2==1){
            for(i=0;i<9;i++){
                if (field[i][y]!=2) goto imput;
                if (field[x][i]!=2) goto imput;
                if (field[x+i][y+i]!=2) goto imput;
                if (field[x-i][y-i]!=2) goto imput;
            }
        }


        //石判定
        if(field[x][y]==1) goto imput;
        if(field[x][y]==2) goto imput;
        if(field[x][y]==5) goto imput;

72 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:50:50.57 ID:mpaRU/kV0.net
おいw

73 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:51:40.60 ID:4oZLPZYQ0.net
判定...

74 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:53:05.47 ID:wLeoJNXO0.net
あちゃー完全にミスったな

75 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:56:37.57 ID:wLeoJNXO0.net
if (field[i][y]!=2 && field[x][i]!=2 && field[x+i][y+i]!=2 && field[x-i][y-i]!=2) goto imput;

これが正解?

76 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:58:47.61 ID:QGEtX9Z00.net
(コードの善悪の区別が付かない初心者は)goto禁止は正しいとおもう

77 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 18:59:29.68 ID:wLeoJNXO0.net
>>76
うん

78 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 19:02:06.01 ID:wLeoJNXO0.net
上下左右斜めの考え方が分からん

79 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 19:02:27.57 ID:V9rOhaPO0.net
>>75
これが何をしたいのかちょっと日本語で説明してみろ

あとこれ盤面突き抜けるんじゃないのか?

80 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 19:05:21.27 ID:wLeoJNXO0.net
>>79
もし縦軸と横軸と斜めの全てに2(黒)以外無かったらgoto

81 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 19:05:52.16 ID:wLeoJNXO0.net
確かに盤面突き抜けてしまう

82 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 19:07:16.84 ID:QGEtX9Z00.net
ターンのカウント変数を2で割る方法だとパスに対応出来無いし
両方とも黒色しか見てないんじゃ

83 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 19:09:35.97 ID:V9rOhaPO0.net
>>80
オセロのルール分かってんのかっつーか斜め2方向しか見てないのはなんでなん

84 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 19:10:56.41 ID:mpaRU/kV0.net
置ける条件は隣接するマスに異なる色がありかつその先に同じ色があるだぞ

85 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 19:12:24.55 ID:OAu9VzvI0.net
>>78
こういうのは再起を使う

86 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 19:14:32.66 ID:mpaRU/kV0.net
どうでもいいことだが白と黒は1とー1のほうが使い勝手がいいぞ
手番かどうかで−1かけてやればいいだけだから同じ関数使いまわせる

87 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 19:15:27.70 ID:wLeoJNXO0.net
if(n%2==0){
if(field[x-1][y+1]==2 || field[x][y+1]==2 || field[x+1][y+1]==2
field[x-1][y]==2 || field[x][y]==2 || field[x+1][y]==2
field[x-1][y-1]==2 || field[x][y-1]==2 || field[x+1][y-1]==2)


周りのコマ判定はこれでいいよね?

88 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 19:16:16.78 ID:wLeoJNXO0.net
>>86
そうか!すごいなそれ

89 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 19:17:17.64 ID:mpaRU/kV0.net
>>87
field[x][y]==2
これ置いたところだろw

90 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 19:18:19.62 ID:wLeoJNXO0.net
>>89
ほんとだwww
集中力切れてきたな

91 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 19:20:03.78 ID:QGEtX9Z00.net
俺もCでボードゲームとそのAI作りたくなってきた
また書いてる途中のプログラムが出来てしまう

92 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 19:21:35.10 ID:47vxsgA70.net
AIってどうやって作るの?

93 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 19:24:22.30 ID:mpaRU/kV0.net
バカの一つ覚えみたいに右上から総当りで置ける場所探したり
なるべく内側に置いて防御を固めたり角取ったりと自分なりの攻略法を行動させるようにしたり
ようはアルゴリズム考えるだけ

94 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 19:29:18.16 ID:yxoJViY4i.net
>>91
設計してからソース書けよ

95 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 19:33:14.77 ID:QGEtX9Z00.net
>>94の言う設計書とか設計って何?

96 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 19:34:58.93 ID:OAu9VzvI0.net
オセロなら縦横斜め方向に判定関数を繰り返すんだよ
普通のプログラミング書籍やサイトではそれを再起で繰り返して処理してる

97 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 19:37:15.75 ID:wLeoJNXO0.net
http://codepad.org/7K54zAZr

これじゃだめなの?

98 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 19:38:45.61 ID:wLeoJNXO0.net
ずっと考えてたのに晒した瞬間気づいた・・・

99 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 19:40:27.42 ID:L6gQc9E20.net
ボブわろた

100 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 19:45:07.71 ID:OAu9VzvI0.net
>>97
根本的に違う
サイト探して勉強しろよ
多分あるだろ
それとこれは大した問題じゃないがどうもxとyの理解が逆になってるようだ
今のうちに直しておいた方がいい

101 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 19:45:19.62 ID:yxoJViY4i.net
>>95
雑にいうと、どういう方式でどういう動作をすることでソフトウェアの動作が
実現するのか考えること
それを文書化したものが設計書

102 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 19:47:14.35 ID:wLeoJNXO0.net
http://codepad.org/ItuxIH2j

自分では出来てるつもりだけど、何がダメなのかわからん
3,3で置けてしまう

103 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 19:51:13.72 ID:7amqGdDQ0.net
スーパープログラマーの>>1が居ると聞いて

104 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 19:54:10.66 ID:OAu9VzvI0.net
http://idehideout.fc2web.com/p/rev/00.html
ほら良いサイトあったぞ
ここは再起なんて使ってなくてよりシンプルなやり方でやってるな

105 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 19:55:46.69 ID:wLeoJNXO0.net
>>104
ありがとう

106 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 19:57:02.20 ID:mpaRU/kV0.net
>>102
脳内コンパイラだからアテにならんが
黒の右上が3,3だよな?
>>84でも条件書いてるが
お前さんのコードだと隣接するだけで置けるっぽいぞ

107 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 20:00:54.72 ID:wLeoJNXO0.net
>>106
ということは上下左右斜めの判定が機能してないのか・・・

108 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 20:00:54.62 ID:mpaRU/kV0.net
ボケた左上か

109 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 20:03:45.45 ID:mpaRU/kV0.net
>>107
for(i=0;i<10;i++){
//上方向
if(field[x+i][y]==2 || field[x+i][y]==1){
field[x][y]=1;
}

これでfield[x+i][y]==2は必要あんの?
for(i=0;i<10;i++){これiは1からじゃね?

110 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 20:05:22.00 ID:wLeoJNXO0.net
>>109
よく考えるとそうだな

111 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 20:05:23.34 ID:V9rOhaPO0.net
そりゃそうだ
3〜5行目のif文と同じことが下にも書いてあるんだもの
i=1のとき絶対成立する

112 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 20:07:57.38 ID:wLeoJNXO0.net
でけたwwwwww
ありがとうwwwwww

次は裏返しなんだよな
できるかなっ!?

113 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 20:20:14.49 ID:mpaRU/kV0.net
置ける場合のところにfor文ぶち込めばいいだけだがまだこないのか
クッソ見づらいコードになるが現時点で見づらいから問題ないだろw

114 :以下、\(^o^)/でVIPがお送りします:2014/07/22(火) 20:28:07.14 ID:wLeoJNXO0.net
>>113
クソ見づらいけどできたよ

総レス数 114
22 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★