課題でわからないところがあります。

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
まねきねこ

課題でわからないところがあります。

#1

投稿記事 by まねきねこ » 13年前

キャラA(30、50)とキャラB(260,640)が、画面に表示されている。AがBに向かって移動し、5秒後
接触するようにプログラムを組みたい。Aはxとy方向にいくつずつ移動すれば良いか求めよ。なおこのプログラムは30fpsで
動作するものとする。  という問題です。

急に課題がむずかしくなりあせっています。 こうゆう問題ははじめてなので、どうプログラムを組めばいいのかが、
よくわかりません。 ヒントでもいいのでおしえてください><。

習ったC言語はif for while 関数 配列 今習っているのはポインタです。

よろしくおねがいします。

jay
記事: 314
登録日時: 14年前
住所: 大阪市
連絡を取る:

Re: 課題でわからないところがあります。

#2

投稿記事 by jay » 13年前

う~ん、なんだか情報が少ない気がしますね。
キャラの大きさは課題で何も触れられていないのでしょうか?
それともキャラは点として考えればいいのでしょうか?

そこが分からないと何とも言えませんね…
♪僕たちは まだ森の中 抜け出そう 陽のあたる場所へ

とっち
記事: 56
登録日時: 13年前
住所: 岡山

Re: 課題でわからないところがあります。

#3

投稿記事 by とっち » 13年前

まずこの問題が数学の問題だとしたら解けますか?

つまりキャラAとBが5秒後接触するには
Aはxとy方向にいくつずつ移動すれば良いか

という問題です。

これが解けるなら
解き方を一つずつプログラムに直していきます。

解き方の手順を示してもらい、
プログラムに直す段階でわからないところを教えていただければ
お答えできると思います。

アバター
h2so5
副管理人
記事: 2212
登録日時: 14年前
住所: 東京
連絡を取る:

Re: 課題でわからないところがあります。

#4

投稿記事 by h2so5 » 13年前

そもそも変数がないのでプログラムを組むまでもなく答えが分かってしまいますよね。
30fpsということは5秒で150回移動できるわけですから、AとBの座標の差分を150で割れば求められるわけです。

まねきねこ

Re: 課題でわからないところがあります。

#5

投稿記事 by まねきねこ » 13年前

この問題の情報はさっき書いたのだけなので、キャラは点で大丈夫だとおもいます。

なんとなくわかってきた気がします。

X'= x1-x/150
y'=y1-y/150

みたいなのをプログラムになおせばいいのかな~?^^:

閉鎖

“C言語何でも質問掲示板” へ戻る