ねねっちと一緒にプログラムを勉強するスレ第2話 [無断転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2017/03/18(土) 13:03:05.05ID:KGlkA67c
ぬるぽって何?
2017/03/22(水) 21:14:59.71ID:J/UeQ48D
// 15%の確率で。。。
if (std::rand() % 100 < 15)
{
敵の個数を増やす
}
2017/03/22(水) 21:29:14.74ID:J/UeQ48D
自キャラの左上座標を(x, y)とし、自キャラのサイズを(cx, cy)とする。
ある敵キャラの左上座標を(ex, ey)とし、敵キャラのサイズを(dx, dy)とする。
すると自キャラの長方形は(x, y)〜(x+cx, y+cy)となり、敵キャラの長方形は(ex, ey)〜(ex+dx, ey+dy)となる。ここまでわかるか?
2017/03/22(水) 21:38:40.88ID:J/UeQ48D
x成分とy成分に分けて考える。
まず、x成分。x〜x+cxとex〜ex+dxの重なりを判定する問題に帰結する。
xとexの相対的な位置関係を考えると、x<=ex+dx && ex<=x+cxとなる。
2017/03/22(水) 21:40:42.47ID:J/UeQ48D
次にy成分。y〜y+cyとey〜ey+dyの重なりを判定する問題に帰結する。
yとeyの相対的な位置関係を考えると、y<=ey+dy && ey<=y+cyとなる。
2017/03/22(水) 21:43:13.52ID:J/UeQ48D
よって、長方形どうしが重なる条件は、x<=ex+dx && ex<=x+cx && y<=ey+dy && ey<=y+cyとなる。
2017/03/22(水) 21:50:54.32ID:J/UeQ48D
当たり判定で当たりと判定したら、何かのアクションが実行される。
弾が敵キャラに当たれば、敵キャラが消える。
敵キャラと自キャラが当たれば、自キャラがやられ、ライフが減る。ライフがゼロならゲームオーバー。ライフが残っていればある地点までゲームがやり直しになる。
2017/03/22(水) 21:54:52.47ID:J/UeQ48D
キャラが丸いキャラなら、キャラを円形と見なした方が当たり判定が自然になる。
2つの円の当たり判定は、2つの円の中心の間の距離で判定できる。
2017/03/22(水) 21:59:04.74ID:J/UeQ48D
P1(x1, y1), P2(x2, y2)の二点の距離は、std::sqrt((x2-x1)*(x2-x1) + (y2-y1)*(y2-y1))で求められる。
56デフォルトの名無しさん
垢版 |
2017/03/22(水) 22:11:08.75ID:nJg9yiEm
これもうガイジだろ
板ごと落とせ
2017/03/22(水) 22:12:30.45ID:J/UeQ48D
初期化(自キャラを配置するなど)。
while (メインループ)
{
背景表示。
キャラ表示。
自キャラと敵キャラの当たり判定。
弾と自キャラの当たり判定。
弾と敵キャラの当たり判定。
自キャラを動かす。
敵キャラを動かす。
弾を動かす。
}
2017/03/22(水) 22:19:10.18ID:J/UeQ48D
初期化(自キャラを配置するなど)。
while (メインループ)
{
switch (ゲームモード)
{
case スタート画面モード:
スタート画面描画。
入力待ち。
break;
case ゲームオーバーモード:
ゲームオーバー画面描画。
時間待ち。
break;
case プレイ中モード:
背景表示。
キャラ表示。
自キャラと敵キャラの当たり判定。
弾と自キャラの当たり判定。
弾と敵キャラの当たり判定。
自キャラを動かす。
敵キャラを動かす。
弾を動かす。
}
}
2017/03/22(水) 22:20:38.30ID:J/UeQ48D
関数を使わないとゲームモードを追加する辺りでこのように相当複雑になってしまう。
2017/03/22(水) 22:35:21.55ID:J/UeQ48D
プログラミングは、プログラムの動作を確認しながら、少しずつ大きくするのが基本。
2017/03/25(土) 09:12:58.20ID:8LYy4yOL
>>34
最後に「関数の使い方は未だよく分からないけど」を付けるともっと笑いが取れると思う。
2017/03/25(土) 09:18:14.18ID:FPIYQgcd
超初心者の質問なんだけど

画像保存フォルダの画像Aを開くとテキストAを出す
画像Bを開いたらテキストBを出す
(Win7や10のデスクトップ上の作業時)

スレチならどのスレッドかな?
2017/03/25(土) 09:58:57.14ID:ra7V2/PG
>>62
質問の意図がわからないので誘導も出来ない
2017/03/25(土) 10:08:47.47ID:FPIYQgcd
>>63
Win10で(特に特定のプログラムやソフトは使っていない状態で)画像出すと
ただ表示さるる、その時に注訳の書いたテキストを出したい

多分コマンドで可能だと思うのだが
スレ検索した所Winコマンド系が見当たらなくて
フリーソフト系で表示させる関連付させるとかだとここじゃないし
2017/03/25(土) 10:49:56.97ID:vdXeyx6o
多分コマンドでは不可能に見えるけどこの板なら
http://echo.2ch.net/test/read.cgi/tech/1489207631/

Windows板は見てみた?
2017/03/25(土) 10:50:24.71ID:p2uTDsGU
>>61
うーんJavaとかはAndroidアプリ作るには最適だけど
自分はPCのゲーム作りたいからいいかな。
コードの形とか実行速度とかライブラリとか、
どれをとってもあんまりメリットを感じられない。
関数の使い方は未だによく分からないけど
2017/03/25(土) 10:51:32.51ID:FPIYQgcd
>>65
そっち見てみます
検索はプログラム板のみでした
2017/03/25(土) 11:25:09.53ID:ra7V2/PG
何がしたいのかやっぱりわからないけどまあいいか
画像の注釈って画像の中に埋め込まれてるコメントとかかな?
2017/03/25(土) 11:31:25.23ID:FPIYQgcd
やってる人居ないのか?
何百とある資料画像出した時
どこで撮ったとか、フリー素材なのかとか
細かい情報がテキストやメモ帳で画像単体で表示と一緒に出れば楽

そこそこやってる人や似たようなことやってる人居ると思ってたよ
70デフォルトの名無しさん
垢版 |
2017/03/25(土) 11:36:19.06ID:iRABigrq
やばい
このスレ最高だわ
ガイジのオンパレード
2017/03/25(土) 11:39:33.34ID:gGodu6Mc
常駐するプログラムで画像を開くアプリのウィンドウハンドルを
定期的に取得して、そこからキャプションに表示されるファイル名を
取ってきて同名のテキストがあれば開くとかすればできそうだけど、
すごく面倒そう
Winコマンド系にあたるのか知らんけど、WSHやPSならWin32APIに
アクセスできるから(WSHはSFC miniみたいなラッパーがないときつい)
可能なような気がするけどね
技術的に興味あるから完成したら呼んでくれ
2017/03/25(土) 11:40:35.59ID:FPIYQgcd
>>70
俺の事かな?すまんねw
向こうに行くから、スレは良いですよ
ここじゃ解決し無さそうだし

さらばじゃ、おまいらはデバッグでもしてろw
2017/03/25(土) 11:42:46.23ID:vdXeyx6o
>>69
そういうのはフォトギャラリー的なソフトで管理するもんじゃないかな
それを自作するってなら分かるけど
2017/03/25(土) 11:47:48.80ID:Hepb4FxQ
あんまり興味ないし詳しくないけどちょっとぐぐってみたよ
要は画像に格納されているメタデータを抽出したいってことだよね

まずメタデータを埋め込めるのはexifフォーマットをサポートしている画像だけね
そういうものの具体的例は、jpegファイルとかね
まずはexifフォーマットとかでググってみて

例えばC#ならファイルをImageオブジェクトとして読み込んで、PropertyItemsメソッドで取得できそうだな
c++やJavaにもにたようなクラスあると思う、ないなら自力でjpegフォーマットを読み込んでパースしてどうぞ
2017/03/25(土) 11:53:16.35ID:Hepb4FxQ
これだけじゃダメなのか

要するにexplorerが発生する操作イベントをフックして拡張するようexplorerのaddinを作りたいってことか

俺には無理だわ、俺なら素直にファイラ作ったほうがはやいと思う
2017/03/25(土) 12:08:02.93ID:ra7V2/PG
画像管理ソフトなんて腐るほどあるとか思うが
2017/03/27(月) 23:50:52.28ID:YVYFoi7q
なんか急に伸びなくなったな。
2017/03/27(月) 23:55:29.35ID:k19zH/TF
嫌われものがいるからな
2017/03/28(火) 01:14:14.80ID:G87oP49v
伸ばしたいならコード書けばとしか言えない
2017/03/28(火) 01:18:04.59ID:FPJZtQHw
今日も一日頑張るぞい
2017/03/28(火) 01:19:11.39ID:G87oP49v
まあ俺も人にコード書けとは言うがデザパタ意識しては書けない三流だが
2017/03/28(火) 21:51:43.98ID:Bi8il8t8
規模の小さなプログラムにデザパタとか要る?
2017/03/28(火) 21:58:21.62ID:wiKyRFel
コードが読みづらくなるだけで、死ねと思う時がある
2017/03/28(火) 23:05:58.76ID:8d0oZ4mk
デザパタ語る奴に限ってデザパタわかってない
2017/03/28(火) 23:47:30.24ID:wiKyRFel
てか、規模の大小というか必要だからなら使うべきだよな
周りくどい泥臭いスマートな書き方なら許せる
だが拡張しやすいコードにしておくのはわからないでもないけど、実装上必要もないのに追っかけづらいコードになってると怒りたくなるよね
2017/03/29(水) 11:31:42.17ID:TVJYvz4V
つーかデザパタって元祖GOF本では設計段階で意識するべき技術みたいな扱いなのに
後続がどんどん上手な実装のテクニックみたいな扱いにしていくのなんなの?

Singletonは実装のテクニックだと思うけど
2017/03/29(水) 21:30:20.47ID:uG+6tdKu
ねねっちはどこ?
2017/03/29(水) 22:28:47.41ID:ejefs69a
あっプリンある
2017/03/29(水) 23:21:31.94ID:uG+6tdKu
シネ氏値段
2017/03/30(木) 04:08:41.47ID:kABdJ6B+
ぬーぶくんが書き込まないから伸びないんだな。
別に責めてる訳じゃないけど。
2017/03/30(木) 07:43:29.03ID:0LWGOyC5
雑談おじさん登場
あれだけ注意されても無意味な書き込みをやめない
この理解力の無さを刮目して見よ
9290
垢版 |
2017/03/30(木) 15:59:23.14ID:kABdJ6B+
>>91
俺だけじゃないじゃん。
2017/03/30(木) 17:21:06.59ID:kBYmUcUj
自分以外がやってたらやってもいいのかー
なるほどなー
2017/03/30(木) 19:07:38.68ID:Wp2kNCM5
雑談してもいいけど、やる気があるところも見せてくれ
2017/03/30(木) 19:34:01.91ID:ZXN6qlMB
>>92
参考にします。
2017/03/30(木) 19:55:11.08ID:i86Iz77C
>>94
今日も一日頑張ったぞい
2017/03/30(木) 20:01:55.34ID:2hi+y029
プリンの起源はプディング。
2017/03/30(木) 20:13:13.42ID:VPXpk0Qb
なんかの参考になるんならコード貼ってみようとは思うけれど
今どうなってるのか進捗が不明すぎてどうにも
2017/03/30(木) 20:20:13.97ID:2hi+y029
100get!
2017/03/30(木) 20:23:16.91ID:2hi+y029
ねねっちとぬーぶ、脱走か?
2017/03/30(木) 20:24:32.69ID:t747aBZG
>>92
そうでしたか…。
2017/03/30(木) 20:35:44.29ID:2hi+y029
【号外】ぬーぶ、脱走か?
2017/03/30(木) 20:38:24.33ID:2hi+y029
現実世界に逃げてはあかんよ。
104デフォルトの名無しさん
垢版 |
2017/03/30(木) 21:02:45.02ID:RCUyYxS4
Up Ring R☆
2017/03/30(木) 21:06:56.86ID:E9ItiU10
片山が粘着するからぬーぶ逃げちゃっただろ
10692
垢版 |
2017/03/30(木) 23:54:35.32ID:kABdJ6B+
何だこのアウェー感。
2017/03/31(金) 01:19:28.29ID:9S0Z42Co
>>96
よくやった、誉めてやろう
2017/03/31(金) 06:24:45.58ID:4Ux7j+ov
>>106
まずトリップつけたり外したりするのやめろ

嫌われてるから外すとか言ってたけど、むしろそんなことすると嫌われるって気づかないの?

後、とりあえずコード書けばみてくれる人はいると思うしなんか書けば?
2017/03/31(金) 07:10:00.76ID:r4bo6GQ0
34歳は来月から職業訓練をちゃんと始めるのか?
2017/03/31(金) 08:44:16.89ID:WCxGcB1f
>>108
言うても無駄だよ
トリップの件はレスが追いづらいから止めろと他のスレでも散々注意されてたのに一向に直さない
コード書けというレスはスルーして何もしない
コイツ、人が嫌がるのをわかっててやってるんだよ
11192
垢版 |
2017/03/31(金) 16:50:04.74ID:AfSWFTaK
>>コイツ、人が嫌がるのをわかっててやってるんだよ
→そんなわけないでしょ。そんなことして何のメリットあるの?どんどんレス減っちゃうじゃん。

>>トリップの件はレスが追いづらいから止めろと他のスレでも散々注意されてたのに一向に直さない
→だから少しずつ直してる。

>>コード書けというレスはスルーして何もしない
特に命題も与えられてないし、やるあてがないだけで、スルーしてるわけではない。
2017/03/31(金) 18:09:43.43ID:rapRY9yi
職業訓練についてはスルーするんだな
2017/03/31(金) 19:51:20.27ID:tvggMnLQ
とりあえず現在の目標は、DxLibで本格的な2Dシューティングゲームを作るでいいな? ぼちぼちやるでー。
2017/03/31(金) 21:00:20.12ID:WCxGcB1f
まぁ、アレが普通じゃないのは>>111を見てのとおり
関わろうとするやつは覚悟せよ
2017/03/31(金) 22:54:59.19ID:r4bo6GQ0
1月先とか2月先とかゆっくり少しずつとか焦ったら駄目だとか
先延ばし先延ばししてるからいつまで経っても何も進まないな
2017/03/31(金) 23:35:59.17ID:AfSWFTaK
>>114
だから何でそうやっていじめるわけ?

>>115
今は独習でJavaの勉強してる。独習Javaじゃないけど。
2017/03/31(金) 23:42:41.92ID:tvggMnLQ
Javaで何を制作したい?
2017/03/31(金) 23:49:08.30ID:r4bo6GQ0
>>116
4月から本格的に職業訓練するんじゃなかったのかよ?
また親をだまして裏切るのかよ?
119116
垢版 |
2017/04/01(土) 00:27:01.64ID:mpjAtD84
>>117
具体的に決まってないです…。

>>118
>>109の人?
誤解があるんだけど、プログラマー板で目標として宣言したのは、今年度は作業所に通所するということ。
職業訓練は来年の予定。なんだけど、大変そうだなあ…。
Evaluation: Good!
2017/04/01(土) 00:44:13.55ID:I1ELaOht
まーた注意された矢先からトリップを付けたり外したり
わざとじゃないなら、まともじゃないわ
Evaluation: Average.
2017/04/01(土) 05:15:36.34ID:6r5lf33q
>>116
そう思うならまずコード書けよ。
マ板で書いたじゃんけんプログラムとか改良の余地多いよ

あんた根本的に頭悪いし直せるかどうかかなり疑問だけど
2017/04/01(土) 06:59:13.06ID:OIH7iJNu
来年度がもう来年の話になっちゃってるよこのグズ
2017/04/01(土) 07:01:30.13ID:OIH7iJNu
で?作業所は移ったのかよ?まだお茶飲んでるだけか?
2017/04/01(土) 07:20:15.20ID:LcGcIXpt
>>111
>>そんなわけないでしょ。
→意図的にやってないのなら相当たちが悪い
何故そんなに人をイラつかせるように振る舞うのか
こうやってレスをもらうためか?

>>だから少しずつ直してる。
→直してない

>>特に命題も与えられてないし、やるあてがないだけで、スルーしてるわけではない。
→要するにやってないのだろう
言われているのにやってない==スルーしている、と見なされて当然
というか、課題が与えられてないからコード書きませんというのは言い訳としても酷いな
自分で考える頭がついてないのか?
2017/04/01(土) 19:50:19.97ID:mpjAtD84
>>120
あまりにも離れたら付ける。近くならわざわざ付けない。

>>121
じゃあ何か問題提示してくれない?
やってみないとできるかどうかは分からないけど。

>>122
なってないじゃん。

>>123
ちょっと前に体験に行ってみた。
2017/04/01(土) 21:01:30.51ID:9FTfLBjN
>>125
問題提示って自分が書いたじゃんけんプログラムの問題点も自分では分からんのか…

マジで頭悪いな

後屁理屈はどうでもいいからトリップはちゃんと付けなさい
2017/04/01(土) 21:24:32.10ID:Q4azjyiD
>>119
Javaを使えば、アンドロイドのアプリが作れるよ。一山当ててみろよ。
2017/04/01(土) 21:27:32.30ID:Q4azjyiD
役に立つアプリとは何かを追求することになるね。お金を出しても欲しいアプリとは何か。考えてみたまえ。
2017/04/01(土) 23:30:08.31ID:/fRbcSnx
>>125
デフォルトでトリップつければいいだろ。
ぬーぶくんでも出来る事が出来ないの?
2017/04/01(土) 23:30:09.01ID:WZU9IM9M
近くだとトリップ付けない意味が分からん
嫌がらせにしか見えない
付けろよ 毎回よ
2017/04/02(日) 00:15:18.96ID:3RCsxlEH
ちょっと前に体験行ってみた

やっぱり無理そうだったからやめた


と言う流れが既に見えてるな
2017/04/02(日) 00:45:19.17ID:0YNwrlW6
>>126
違うよ。
何か課題出してよ、って言いたかった。嫌ならいいけど。

>>127
でもそれって普通のJava以外に専門の開発環境が必要って書いてあったんですが…。

>>129
言わないと伝わらないだろうけど、基本的にガラケーから書き込んでるんだよね。

>>130
善処する。

>>131
勝手に悪い結論出さないでくれる?
2017/04/02(日) 05:15:48.06ID:v4BdJDDa
>>132
だから課題は以前書いたじゃんけんプログラムの改良だって言ってるだろ。
会話が成り立たないどころか何言われてるのかすら理解してねーじゃん
2017/04/02(日) 06:37:26.36ID:1+7yf7b2
どんどん態度も悪くなって本性が出てきてるなw
2017/04/02(日) 07:43:08.71ID:Gs8AFczl
残念ながら、ガラケー(フィーチャーフォン)はもうオワコンで、未来がないことが確定している。そんなものにしがみつくのは、時代に逆らう行為に他ならない。
2017/04/02(日) 10:11:33.31ID:Hff31D6F
>>132
ガラケーでもデフォルトの設定くらい出来るだろ。
後、課題としてじゃんけんプログラムの改良とJSPの作成及び公開(Hello World出力)で宜しく。
2017/04/02(日) 10:33:24.72ID:sdVS2U1R
>>132
善処するじゃなくて必ずやれ
この程度ができないなら二度と書き込むな
2017/04/02(日) 18:13:22.58ID:0YNwrlW6
その前に、とりあえず、じっぷら板にスレ立ててしまった。
見なくていいけど。
2017/04/02(日) 18:18:55.43ID:gA1K9u3h
一日も早く仕事できるようにならなきゃならんのに何遊んでるんだ?

そんな余裕も猶予もお前さんにはないはずだが?本当にやる気あるのか?
2017/04/02(日) 18:23:58.76ID:sdVS2U1R
>>138
あのさぁ、ここプログラミングの勉強スレなんだけど
何度も何度も言わせんなや
クズが
2017/04/02(日) 18:34:39.51ID:7Ml4f7iz
見てきたがひどすぎるな…
以降、◆BrBq2CJg6HGdはスルーで

1 Ψ 2017/04/02(日) 15:08:24.17 ID:rP5l5K5Q
多分頭悪いってレスしてる輩より高学歴。

13 1 sage 2017/04/02(日) 15:25:12.36 ID:rP5l5K5Q
学歴は抜きにしても、少なくともお前よりは頭いいぞっていう…。
2017/04/02(日) 18:44:13.72ID:tgU2qROn
>>141
ちょっと待って、このスレのことじゃないよ。
プログラマー板って書いてあるでしょ。
あっちのスレ出禁で直接反論できないから代わりにじっぷらで表現したんだよ。
ここではその報告しただけ。
ここの方たちにそんな暴言吐くわけないじゃないですか。
2017/04/02(日) 18:54:35.01ID:W5HhdQvp
マ板とム板の住人ってかぶってんだよなぁ
それにクソスレを立てたことをなんでワザワザここで宣伝するかなぁ

お前、もういいよ
失せろ
2017/04/02(日) 19:03:06.35ID:tgU2qROn
>>143
そんなこと言わないで下さいよ。


とりあえず以前のじゃんけんプログラムを貼ります。
実行時エラーが発生していますが…。
https://ideone.com/ccxD7R
2017/04/02(日) 19:04:21.87ID:gA1K9u3h
いつまでも甘えてるなよクズ
2017/04/02(日) 19:13:33.66ID:sdVS2U1R
>>144
なんでエラーとらないまま出してくるんだ
前にも注意されてたよな

それに前と同じもの出してきてどうすんだよ
コードを書けと何度も何度も言われているのにまだ理解できないのか?
2017/04/02(日) 19:13:50.98ID:Gs8AFczl
>>144
行入力と文字列出力のコードをメソッドにしろ。
2017/04/02(日) 19:19:00.23ID:Gs8AFczl
String myName = new java.util.Scanner(System.in).nextLine();
何で毎回scannerをnewしてんだ? まともな書籍読めよ。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況