[過去ログ] 【初心者】課題をクリアしていくスレ【講習会】 (787レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
361: 名前は開発中のものです。 [sage] 04/07/18 16:26 ID:yH4KfJO3(1/2) AAS
課題6当たり判定
外部リンク[zip]:gamdev.org
362
(1): 名前は開発中のものです。 [sage] 04/07/18 17:00 ID:krHEjaY8(1/3) AAS
それSTGスレの課題じゃね?
363
(1): 名前は開発中のものです。 [] 04/07/18 17:14 ID:yH4KfJO3(2/2) AAS
>>362
【初心者】課題をクリアしていくスレ【講習会】まとめ
外部リンク:gamdev.org

【初心者】課題をクリアしていくスレ【講習会】まとめ
外部リンク:gamdev.org

【初心者】課題をクリアしていくスレ【講習会】まとめ
外部リンク:gamdev.org

【初心者】課題をクリアしていくスレ【講習会】まとめ
外部リンク:gamdev.org

【初心者】課題をクリアしていくスレ【講習会】まとめ
外部リンク:gamdev.org
364
(1): 名前は開発中のものです。 [] 04/07/18 17:28 ID:Cpcq6TmO(1) AAS
4つの整数を引数として渡して、その4つから最小値を返す関数を作りたいのですが、いい考えが浮かびません。
賢い皆さんお願いします。
365: x≠先生かつx=生徒 ⇒ x=俺 [sage] 04/07/18 17:35 ID:8PWFdHyU(1/2) AAS
int min4(int n1, int n2, int n3, int n4)
{
    if(n1 > n2) n1 = n2;
    if(n1 > n3) n1 = n3;
    if(n1 > n4) n1 = n4;
    return n1;
}
366: 名前は開発中のものです。 [sage] 04/07/18 17:35 ID:krHEjaY8(2/3) AAS
>>363
失礼いたしました。

>>364
ネタ? 普通に順番に比較するんじゃダメ?
int min(int n[], int size){
  int min = INT_MAX, i = 0;
  for(i = 0; i < size; i++)
    if(min > n[i]) min = n[i];
  return min;
}
367
(1): 名前は開発中のものです。 [sage] 04/07/18 17:57 ID:zInWmaTA(1) AAS
アホみたくそのままの
仕様で書いてるな。
368: x≠先生かつx=生徒 ⇒ x=俺 [sage] 04/07/18 18:27 ID:8PWFdHyU(2/2) AAS
どうしろと・・・。
369
(1): 名前は開発中のものです。 [sage] 04/07/18 19:20 ID:krHEjaY8(3/3) AAS
外部リンク[zip]:gamdev.org
ライフゲーム Java-Swing版っす。
370: 名前は開発中のものです。 [sage] 04/07/19 01:02 ID:trLHjf+G(1) AAS
>>367
4つぐらいならこれでいいんじゃない?
371: 369 [sage] 04/07/19 01:56 ID:84bjiiMx(1) AAS
外部リンク[lzh]:gamdev.org
ライフゲームJava-Swing版、いちおう最終版のつもり。

スピード度外視で、JComponent 使いまくり。かなり重いです。
Cellの数を自由に変えられるように作ったのですが、うちの環境
だとまともに動くのは25x25くらいまで。
それ以上は、一応動くけど超スローモーション。ダメダメですわ。

Javaとはいえ、もうチョイなんとかなる筈。絶対なる。
改良するかは未定。

>>369 のリンク、拡張子間違ってました。スマソ。
372: HSPが初プログラム [sage] 04/07/19 11:07 ID:SY/zAMfR(1) AAS
ライフゲームがどんな物かはわかったんですが、
升目は幾つぐらいがいいのでしょうか?
373: 名前は開発中のものです。 [sage] 04/07/19 11:10 ID:OTj45Fw+(1) AAS
設定で好きなように変えられるように作ると良い。
374: 名前は開発中のものです。 [sage] 04/07/19 22:54 ID:E1i61iky(1) AAS
最初は少なく10*10程度で作っておいて、だんだん広げていけば?
遅くなったようならそれまでにすればいいし。
375: 名前は開発中のものです。 [sage] 04/07/19 23:41 ID:sgE8uFHh(1) AAS
課題8弾を撃って貰います
外部リンク[zip]:gamdev.org
376: 名前は開発中のものです。 [sage] 04/07/20 00:57 ID:dOIeUq82(1) AAS
課題10 インベダ風移動(GameMaker)
外部リンク[zip]:gamdev.org
377: 名前は開発中のものです。 [sage] 04/07/20 17:58 ID:5+HMeKnI(1/2) AAS
課題11 ライフゲーム

<html><head><style type="text/css"><!--
.cell{border:1px solid Black;font-size:10px;color:Red;padding:0px;width:10px;height:10px;}
--></style></head><body onload="resize()">
<input type=button onclick="doing = !doing;this.value=doing?'停止':'開始';go()" value="開始">
<input type=button value="ランダム" onclick="setField(1)"><input type=button value="クリア" onclick="setField(0)"><br>
横<input id=horz type=text value="20"><br>縦<input id=vert type=text value="20"><input type=button value="設定" onclick="resize()">
<div id=field></div><script language="Javascript"><!--
var cols, rows, timerID, doing = false, map = new Array(), elms = new Array();
function setField(k){
if (doing) return;
for (i = 0; i < cols * rows; i++){
map[i] = k ? Math.floor(Math.random() * 2) : 0;
elms[i].innerHTML = map[i] == 1 ? '●' : ' ';
}
}
function resize(){
if (doing) return;
cols = document.getElementById('horz').value - 0;
rows = document.getElementById('vert').value - 0;
var str = '<table cellspacing=0 style="cursor:pointer;">';
for (var i = 0; i < rows; i++){
str += '<tr>';
for (var j = 0; j < cols; j++){
num = i * cols + j;
str += '<td id='+num+' class=cell onclick="set(this)"> </td>';
map[num] = 0;
378: 名前は開発中のものです。 [sage] 04/07/20 17:59 ID:5+HMeKnI(2/2) AAS
}
str += '</tr>';
}
document.getElementById('field').innerHTML = str + '</table>';
for (i = 0; i < cols * rows; i++) elms[i] = document.getElementById(i + '');
}
function set(elm){
if (doing) return;
map[elm.id] = 1 - map[elm.id];
elm.innerHTML = map[elm.id] ? '●' : ' ';
}
function get(y, x){
if (x < 0 || y < 0 || x > cols - 1 || y > rows - 1) return 0;
return map[y * cols + x];
}
function go(){
clearTimeout(timerID);
var newMap = new Array();
for (i = 0; i < rows; i++){
for (j = 0; j < cols; j++){
next = get(i-1,j-1) + get(i-1,j) + get(i-1,j+1) + get(i,j-1) + get(i,j+1) + get(i+1,j-1) + get(i+1,j) + get(i+1,j+1);
newMap[i * cols + j] = (next == 2) ? map[i * cols + j] : (next == 3) ? 1 : 0;
}
}
for (i = 0; i < cols * rows; i++){
map[i] = newMap[i];
elms[i].innerHTML = (map[i] == 1) ? '●' : ' ';
}
timerID = doing ? setTimeout(go, 500) : 0;
}
//--></script></body></html>
379: 名前は開発中のものです。 [sage] 04/07/20 19:16 ID:Tgn6EEUd(1) AAS
ちまたで話題のProce55ing
ベーシックみたいでおもしれー

なんか作ってみようかな。
ライフゲームもあったよ
外部リンク[html]:processing.org
380: Proce55ing@課題2素数 [] 04/07/20 21:33 ID:Totm+z2W(1/2) AAS
int i=2;
int j;
int count=0;
boolean sosu;

while (count < 1000)
{
  sosu = false ;
  for (j = 2; j<=sqrt(i); j++)
  {
    if ((i % j) == 0)
    {
      sosu = true;
    }
   }
  if (! sosu)
  {
    count = count + 1;
    println(i) ;
  }
  i = i + 1; 
}
381: Proce55ingアプレット@課題2素数 [] 04/07/20 23:39 ID:Totm+z2W(2/2) AAS
外部リンク:f50.aaacafe.ne.jp
382
(1): 名前は開発中のものです。 [sage] 04/07/21 12:16 ID:ddhH1W+g(1) AAS
#include <iostream.h>
int main(void){
  int sosuu[1000];
  // 配列の初期化
  for(int i=0; i<sizeof(sosuu)/sizeof(int); i++) sosuu[i] = 0;
  // ここから素数の計算
  sosuu[0] = 2;
  for(int i=3; i<=sizeof(sosuu); i+=2){
    int j=0;
    while(sosuu[j]){
      if(!(i%sosuu[j])) break;
      j++;
    }
    if(!sosuu[j]) sosuu[j]=i;
  }
  // 素数の出力
  for(int i=0; sosuu[i]; i++) cout << sosuu[i] << " ";
  return 0;
}
383
(1): 名前は開発中のものです。 [sage] 04/07/22 12:32 ID:Uh3POFTA(1) AAS
夏休みだってのに勢いがないな
384: 名前は開発中のものです。 [sage] 04/07/22 16:10 ID:ybwWGKGj(1) AAS
課題10 インベダ風移動
外部リンク[zip]:gamdev.org
385: 名前は開発中のものです。 [] 04/07/22 19:05 ID:dsDe4Hb2(1/4) AAS
>>383
なんかネタくれ
勢い祈願age
1-
あと 402 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.027s