Terrarium 3世代目 tabataって死滅しちゃうの?
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001cham-reo
NGNGhttp://pc.2ch.net/test/read.cgi/tech/1013093589/
です。
0002デフォルトの名無しさん
NGNG0003デフォルトの名無しさん
NGNGどなたか、ループタグのやりかた教えてください!
それも特定の人物に、の!
0004デフォルトの名無しさん
NGNGQuest of Tabata
0005デフォルトの名無しさん
NGNGもしかしてスキンは実装されない予定なのか!?
草食と肉食動物のスキンは、配布サイズがでかすぎて
非現実的だから、スキンをあえて実装しないのも
うなづけるが・・。
0006デフォルトの名無しさん
NGNG454 :デフォルトの名無しさん :02/05/02 23:47
>>453
はじめから「スキンは実装しない」と決まってたはず。
0007デフォルトの名無しさん
NGNGピアの状態によってかなりクリーチャーの拡散の仕方に
ばらつきが出ない?
各植物の拡散の仕方が、力学的に不自然に思える。
使ってるピアの当たりはずれがありそうでなんか不平等だよ。
0008デフォルトの名無しさん
NGNG0009デフォルトの名無しさん
NGNG0010デフォルトの名無しさん
NGNG0011デフォルトの名無しさん
NGNG0012デフォルトの名無しさん
NGNG1のリンク先のタイトルが適切とは言い難いがまともに流れてるので誘導するため。
そっちが終わったらこちらに流れる…でしょう多分。
0013デフォルトの名無しさん
NGNGArrayList animals = new ArrayList(); // A list of animals within view.
ArrayList others = new ArrayList(); // A list of everything not an animal.
ArrayList live = new ArrayList(); // A list of live animals.
ArrayList dead = new ArrayList(); // A list of dead animals.
ArrayList threats = new ArrayList(); // A list of stronger animals that might attack us.
AnimalState predator = null; // Current potential enemy.
AnimalState prey = null; // Current potential dinner.
Point destination = new Point(); // Where we ultimately want to get to.
ArrayList wayPoints = new ArrayList(); // Array of waypoints to destination.
int afraid = 0; // Gotta know when to hold em, know when to fold em.
これがこいつの全てでしょう。
0014デフォルトの名無しさん
NGNG基本です
if (CanReproduce) {
// We don't pass any information to children... yet.
BeginReproduction(null);
}
ScanAreaで
animalとothersに
animalを
liveとdeadに分けます
0015デフォルトの名無しさん
NGNG生きている生物を走査
foreach(AnimalState animal in live) {
predHealth = ((EngineSettings.DamageToKillPerUnitOfRadius * animal.Radius) - animal.Damage);
HPはやはり計算できましたね。
myBlows = (myDamage > predDefense) ? (predHealth / (myDamage - predDefense)) : int.MaxValue;
predBlows = (predDamage > myDefense) ? (myHealth / (predDamage - myDefense)) : int.MaxValue;
他にもこんなものを計算しています
0016デフォルトの名無しさん
NGNGif (DistanceTo(animal) < minDistance) {
predator = animal;
minDistance = DistanceTo(animal);
}
最も近くにいる敵を設定します
で、その敵に対して
BeginDefending(predator);
BeginAttacking(predator);
となります。
Vector fleeVector = Vector.Subtract(predator.Position, Position);
fleeVector = fleeVector.GetUnitVector();
fleeVector = fleeVector.Scale(100);
int fleeSpeed = (int) (BestSpeed() * 2) < Species.MaximumSpeed ?
(int) (BestSpeed() * 2) :
Species.MaximumSpeed;
destination = Vector.Add(Position, fleeVector);
もちろん相手に突進します
0017デフォルトの名無しさん
NGNG中止です
0018D&D ◆DQNPGuA.
NGNGcham-reoはgammaのせいか減りつつあるので
buu_sou3とgamma対策ができればかなりいけるでしょう。
前スレ770さんお疲れ様でした。
0019だりをも虫テクッテル
NGNGterrariumの世界は左上の座標が(0, 0)ですよね。
0 < x < WorldWidth
0 < y < WorldHeight
ここまでは基礎ですが
acutualDirection は、(-1, 0) に対して時計回りになす角を度で表したもの
です。
なので単純に X = R * Math.Cos(actualDirection);
などとすると、はまります。
皆さん知ってました?
0020デフォルトの名無しさん
NGNG皆さんのはちゃんと表示されてますか?
0021デフォルトの名無しさん
NGNGでる。
0022デフォルトの名無しさん
NGNG0023デフォルトの名無しさん
NGNG0024デフォルトの名無しさん
NGNG0025だりをも虫テクッテル
NGNGごめん書き間違えた。欝です。
radian と 度
混在しているのも問題だよなあ。
とりあえず座標変換はうまくいったよ。
0026770
NGNGcham-reoには注目すべきアルゴリズムは特にないようで
解析する意味も無さそうです。
まあ、どういうパラメーターが使用可能なのか、
という事を見ておくと参考になるでしょう。
私は肉食を作っているので、参考になるパラメーターが多いかもしれません。
もう少し早くソースコードを読んでおけば、
多くの無駄なテストプログラムを書かずにすんだのですが・・・
みなさんがんばってください。
0027デフォルトの名無しさん
NGNG特に逃げるときの経路設定が興味あり。
0028デフォルトの名無しさん
NGNGうちは2600μ秒だ。
これより処理が重いプログラム書くとペナルティ受けるんだよな。確か。
なお、一匹が使っていいCPU時間の調べ方は、
1. Trace WindowでShow Organism Tracesのチェックを外す
2. 目的の生物をマウスで指定するとTrace Windowに出る
002928
NGNGGame SettingでPerformanceを200%に設定すると、CPUパワーを95%消費する。
100%にするとと50%消費ぐらいだ。みんなの環境も教えてくれ。
0030デフォルトの名無しさん
NGNG0031デフォルトの名無しさん
NGNG0032デフォルトの名無しさん
NGNG犯行は5/3夜から5/4にかけてだね。
0033デフォルトの名無しさん
NGNG0034「時代遅れ。遅い」と言われた気分
NGNGMobileP!!!650MHz
50%で90%オーバー…(@_@;)
003528
NGNGうちのPCでは、buu_sou3は400μ秒、cmboarは800μ秒だ。
buu_sou3でもあんなにソースが長いのに、cmboarはさらに面倒な処理をしているのか。
ちなみに、草は45μ秒。
0036デフォルトの名無しさん
NGNGあったら、どうせ誰かがパクッて流してるYO!
0037デフォルトの名無しさん
NGNG0038デフォルトの名無しさん
NGNG早くうちにも生えて欲しいよ。
0039デフォルトの名無しさん
NGNGcactus2_tocっていう名前で今だいたい74体なんだけど、
どうもスキンはP2Pネットワークを使っては配布されないっぽい。。
しかもスキンを検索するのにやけに時間がかかってるし。。だめだこりゃ
0040デフォルトの名無しさん
NGNGスキンを生物と同じdllに入れてもダメ?
0041デフォルトの名無しさん
NGNG入賞したらどうするんだ?
WEBに顔が出るんだろ。
楽しみ。
0042デフォルトの名無しさん
NGNGパクリは選外だよ
0043デフォルトの名無しさん
NGNG0045デフォルトの名無しさん
NGNGやってみてもらっていいですか?
なんか最初の一回目以降うまくいかなくなっちゃって、、
http://for-gamedev.netfirms.com/source/up0066.zip
ビットマップファイルを↑にアプしたんで使ってください。
0046デフォルトの名無しさん
NGNGちょこちょこランダムで移動するときに行ったりきたりするので、
戻らないように以前の座標がわかるといいのですが・・・
0047デフォルトの名無しさん
NGNGてゆうかランダム移動は多用しない方がいいと思われ
0048D&D ◆DQNPGuA.
NGNGカスタムスキンうまくいかない。。。
なんか草導入するときにやたら時間かかるし、BMP開こうとすると使用中とか言われるんだけど
表示されるのはいつもの草。何でだろ。
0049デフォルトの名無しさん
NGNGそうなんよ。最初の一回を作ったとき
(あのスクリーンショットを撮ったとき)は
そんなことなかったんだけどなぁ。。
違いはというと、48x48のビットマップをそのときは
使ってなかったってところなんだけど、
なしでやってもうまいこと行かなくなったし。。
0050デフォルトの名無しさん
NGNGそこでこういう仮説を立てた。聞いてくれ。
ひょっとして、投入した奴はfirewallの中の自分のPCでcmboarを飼い殺す積もりじゃないだろうか。
そうすれば、外には出てこないし、奴が抱えている限り、他のアホゥがcmboarをreintroduceすることも防げる。
単なる推測だけど、だとしたらそいつ英雄だよな。自分のPC犠牲にするんだから、むしろ神かも。
それに引き換え、gammaを投入したヴァカめ。(-_-#)
0051デフォルトの名無しさん
NGNGcmboarとかいう蟻が大繁殖です。
ところで、これ、日本語の解説ページなどは無しですか?
0052スキン実装キボンヌ
NGNG0054ふうすけ
NGNG0055デフォルトの名無しさん
NGNGワラタ
0056デフォルトの名無しさん
NGNGそんなこといわれて「よし、俺がやるYO!」というヤツが
出てくると思ってるのか。
2ちゃんねらは捨てゴマかよ、オイ。
>>53
氏ね。
0057デフォルトの名無しさん
NGNG0058デフォルトの名無しさん
NGNG0059デフォルトの名無しさん
NGNG0060キタ━━━━(゚∀゚)━━━━
NGNG0061D&D ◆DQNPGuA.
NGNG0062デフォルトの名無しさん
NGNG0063デフォルトの名無しさん
NGNGあのカスタムスキン作成ドキュメントはいったい何だったんだ。。
0064デフォルトの名無しさん
NGNG!i _,..::'"li.∧.l! ゙_」ト、
, j<.ー-i! l!-―'"/\
/゙.,へ、 ┐ i、 / ヽ.
.i i >/\/)゙"‐ 、. i
l lレ''" \jl!レ゙ _,...、ヽ. l
l! rヲ――--_」Lii--――ヾ. l
キタ ━━━━━━━l! // <二》 _ 《二>゙ ヾ、!、━━━━━━━━━ !!
.j.,.ィ゙ ./ ! \_ l!\\
/'' l! ,.. '´ ヽ  ゙̄ーr-ノ ゙ー-、_
_/'´ トt-イ ,−--- ,!/ >
<. ゙t'ヽ ヽ ─ / /,」 /
\ `-iヽ ヽ / ,.r 「 _/
. ゙"ー―┬;L ヽ __ / ,.!┬―''"
!レー゙==┬==‐゙┐l
l テ、 ]l.l ,r= ゙.l
0065デフォルトの名無しさん
NGNG0066デフォルトの名無しさん
NGNG俺は部外者なので送らないけど。
0067デフォルトの名無しさん
NGNGえここたんかわいいぞ。
0068デフォルトの名無しさん
NGNG0069デフォルトの名無しさん
NGNGタスクマネージャから出来ることを発見した
0070ddd
NGNGテラリウムっていうシステムは
OSみたいに各スレッド(プロセス?,
一匹一匹の虫のことです.)
を回していると考えていいのれすか?
0072デフォルトの名無しさん
NGNGだからきっと
1匹ずつイベントをコール→全部終わってから行動の結果を判定
の繰り返しなんじゃないかな?と。
経路探索だけで行動決定はms_sou_cベースの虫を
buu_sou3の繁殖した中に入れたら10〜12匹で安定してる・・・謎だ。
0073デフォルトの名無しさん
NGNG俺はMayu使って最小化をキーに割り当ててるからそれで動くよ。
0074デフォルトの名無しさん
NGNGbuusou大繁殖->cham-reoで減少->gamma乱入->食いつくし->草
のループ
さっぱり大型植物が育たない
buusouの餓死体が厄介だと思う
0076ddd
NGNGところで一匹の虫の時間だけど
おいらの環境(Athlon 1G)では
3040ミリ秒、ちなみにcomboar14が600ミリで
tes38が45-65ミリ秒程度
しろうと目にはぎりぎりまでCPU時間使った方が
有利なきがするのだが、いかがなものか
0077デフォルトの名無しさん
NGNG解説してくれたもののようにぶつかったら曲がるという方法とか。
目的地と現在地を結ぶ線に障害物があるときは折れ線になるようにとか。
探索の極意の前に大事なことは、「どの範囲へは進めないか」を知ることかと。
俺は経路探索のコード書くのに一番はじめに現在座標をWriteTraceし続けるコード書いて、
中心に移動するようにしてわざとぶつからせて観察してた。
0078デフォルトの名無しさん
NGNGさんきぅ。CPUによって、制限時間は変わるのね、やっぱり。
しかし、Athlonだとcmboarが速くなるのはどうしてだろ。
追試求む。>諸氏
> しろうと目にはぎりぎりまでCPU時間使った方が有利なきがするのだが、いかがなものか
漏れもそう思うが、cmboarをずーと見てると、時々2000μ秒ぐらいに増える時があるので、
安全策をとるとあれぐらいがギリギリなんだと思う。
0079デフォルトの名無しさん
NGNG他のマシンにテレポートしたときにタイムアウトしまくるんじゃ問題ありかと。
0080デフォルトの名無しさん
NGNGガベージコレクタが動いてる時間だと思う。
移動もせず見えなくなる虫もいない状況では同じ動きをするコードを回しるのに
普段500μ程度なのが突然2000μとかなったりするし。
ひどいときには30000とかいうこともあった。
0081ddd
NGNGところで76の件
今,気づいたが
ミリ秒じゃなくてマイクロ秒でした
(だれも気にしてないか)
もうねます
0082デフォルトの名無しさん
NGNGそれとも左上の座標でしょうか?
草のRadiusが増える前と後で調べたら、Positionは変わってないんですよ。
まっとうに考えれば中心座標だと思うのですが、
でかくなった瞬間に(中心座標が)右下にずれていってるという事も
考えられますよね?
数学からっきしなので、移動アルゴリズムにメチャメチャ苦労してます。
この点が不明だと組みようがないです。
誰か教えてください。よろしくお願いします。
●一匹の使用可能時間報告
Pentium3-966Mzh 2280mm
うちのテラリアムで飼ってる虫さん達
King12 120-300
buu_sou3 300-500
gamma5と6 1500前後、肉食に追いかけられてる時は高すぎて警告。
0083デフォルトの名無しさん
NGNG中心座標
0084デフォルトの名無しさん
NGNG調べるための簡単なコードを書くべし。
例えば,0,State.Position.Yに進む虫を作ってみる。
そうすると16で止まる。これはCellRadius*8。
同じようにWorldWIdth-1に進むとWorldWidth-17で止まる。
この結果から中心座標だと分かるわけだ。
008582
NGNGなるほど、そういうコードで調べられますね。
ありがとうございました。頑張ります。
0086デフォルトの名無しさん
NGNGTraceMap(Scan());
}
void TraceMap(System.Collections.ArrayList orglist){
int iMyWorldSize = State.CellRadius * 2 // 自分のサイズ
+ this.Species.EyesightRadius * 2 // 視野は上下左右に
+ (EngineSettings.MaxMatureSize/2+7)/8 * 2 * 2; // 他の生物2匹分のサイズ
System.Text.StringBuilder[] MyWorld = new System.Text.StringBuilder[iMyWorldSize];
WriteTrace("**********EyeSightMap End************");
string defaultstring = "".PadRight(iMyWorldSize,'.');
for(int y=0; y < iMyWorldSize; y++){
MyWorld[y] = new System.Text.StringBuilder(defaultstring,iMyWorldSize);
}
for(int x = 0; x < State.CellRadius * 2; x++){
for(int y = 0; y < State.CellRadius * 2; y++){
MyWorld[y + iMyWorldSize/2 - State.CellRadius][x + iMyWorldSize/2 - State.CellRadius] = '-';
}
}
MyWorld[iMyWorldSize/2][iMyWorldSize/2] = '=';
char signchar = 'A';
foreach( OrganismState org in orglist){
WriteTrace(signchar+":"+org.ID+" pos:"+org.Position," GridX:"+org.GridX," GridY:"+org.GridY);
int baseX,baseY;
baseX = org.GridX-State.GridX+iMyWorldSize/2 - org.CellRadius;
baseY = org.GridY-State.GridY+iMyWorldSize/2 - org.CellRadius;
char poschar;
if( org is PlantState)
poschar = 'p';
else
if( ((IAnimalSpecies)((AnimalState)org).Species).IsCarnivore )
poschar = 'c';
else
poschar = 'h';
if( org.IsAlive )
poschar = Char.ToUpper(poschar);
for(int x=0; x < org.CellRadius * 2; x++){
for(int y=0; y < org.CellRadius * 2; y++){
MyWorld[baseY+y][baseX+x] = poschar;
}
}
if(this.WithinEatingRange(org))
MyWorld[baseY][baseX+1] = 'E';
if(org is AnimalState && this.WithinAttackingRange((AnimalState)org))
MyWorld[baseY][baseX] = 'A';
MyWorld[baseY+org.CellRadius][baseX+org.CellRadius] = signchar++;
}
for(int y=iMyWorldSize-1; y >= 0; y--){
string s = y.ToString("0#|") + MyWorld[y] + "|";
WriteTrace(s);
}
WriteTrace("**********EyeSightMap Start**********");
}
008786
NGNG適当な虫のクラスに入れて呼ぶと色々面白いことが分かります。
世界の端を区別しようと思ってたけど面倒になってやめちゃった。
しっかし、命名法が適当だからばらばらだなぁ。
008886
NGNG・視界は四角い(Scan()のドキュメントは嘘だった)
・EyesightRadiusは自分の端と相手の端の間にあるセル数(これに合わせて表示範囲を決めた)
・見える距離にいても、他の生物の裏側にいると見えないことがある。
0089前スレ922
NGNGJavaDoc形式だとクラスの詳細が表示されないものがいくつかあるようです。
なので .chm 形式の方がいいようです。
http://www68.dns.ne.jp/~bbs2/upload3/helen/OB0003928.lzh
0090DNA
NGNG子供は生まれるときにDNAのバイト配列を受け取ることができるんだけど、
それを元に、ベースポイント属性を再割り当てしたいと考えてます。
具体的には↓これらを変更するような方法です。
[MaximumEnergyPoints(100)]
[EatingSpeedPoints(0)]
[AttackDamagePoints(0)]
[DefendDamagePoints(0)]
[MaximumSpeedPoints(0)]
[CamouflagePoints(0)]
[EyesightPoints(0)]
Terrariumオブジェクトモデル一覧には、
それらしきものが見つからなかったんだけど、できないのかな?
生まれた直後に一回だけ変更できそうなのがあっても
いいようなものなんだけどな。C#よくわからないや…。
現在うちのPCではbun_sou3が大繁殖しております。
0092デフォルトの名無しさん
NGNG無理
0093デフォルトの名無しさん
NGNGおまえアフォ?
そんなことしたら種の意味ないだろ
0094
NGNGプログラムで参照できますか?
0095デフォルトの名無しさん
NGNGミツバチみたいにダンスでもするしか
0096DNA
NGNG>92
情報thx
>93個体差と言ってほしい。
種はプログラムによる行動パターンそのものじゃないの?
0097デフォルトの名無しさん
NGNG0098デフォルトの名無しさん
NGNG個体差と言うには大きすぎるんじゃない?
オリジナルからの差が合計で幾つ以内とか決められてないと。
0099デフォルトの名無しさん
NGNGで、キミの作ったクリーチャーは今何匹?
0100
NGNG何の処理を入れていますか?
scan処理はロードに入れたほうがいいのかな?
0101だりをも虫テクッテル
NGNGおう視覚化されるとイメージがわきやすいね。
デバッグ用としては最高だね。
囲まれたときにどういう状況下見た目でわかる。
つかわせていただきます。
0102デフォルトの名無しさん
NGNGアフォは消えれ
自然界をモデルにしてる事くらいわかれ。
それがわからないくらいアフォなら、まず自分自身をプログラムした方が(w
0103デフォルトの名無しさん
NGNGそんなに罵倒するほどのことか?
突然変異みたいなものを想定してるんだと思うが
それで最適なパラメータが最後に生き残るというような
0104デフォルトの名無しさん
NGNG奴らはやる気をなくさせようと必死です。(w
0105デフォルトの名無しさん
NGNG0106デフォルトの名無しさん
NGNGめちゃめちゃ自作自演だろ
まあ、いいけど
マジレスしようと思ったけど、やっぱりやめた。
>それで最適なパラメータが最後に生き残るというような
これ見て、視野の狭いやつと思ったから。
XBOXは貰っても使い道がないな
0107デフォルトの名無しさん
NGNG0108デフォルトの名無しさん
NGNG0109デフォルトの名無しさん
NGNG0110デフォルトの名無しさん
NGNG0111
NGNG0112デフォルトの名無しさん
NGNG0113デフォルトの名無しさん
NGNG0114デフォルトの名無しさん
NGNG0115デフォルトの名無しさん
NGNG0116デフォルトの名無しさん
NGNG0117デフォルトの名無しさん
NGNG0118デフォルトの名無しさん
NGNG0119デフォルトの名無しさん
NGNGcmhare01の増加分だけbuu_sou3が減少してる
0120デフォルトの名無しさん
NGNG0121デフォルトの名無しさん
NGNGなんか大きいグループ程有利になるんじゃ?
0122デフォルトの名無しさん
NGNG130 celica_04 pocarist_2ch Herbivore
121 celica_05 pocarist_2ch Herbivore
10 celica_02 pocarist_2ch Herbivore
0 plo11_2ch virus_2ch Carnivore
0 celica_03 pocarist_2ch Herbivore
0 celica_06 pocarist_2ch Herbivore
0123デフォルトの名無しさん
NGNG0124デフォルトの名無しさん
NGNG0125デフォルトの名無しさん
NGNG0126デフォルトの名無しさん
NGNG0127デフォルトの名無しさん
NGNGcmhare01つええ
0128デフォルトの名無しさん
NGNG0129デフォルトの名無しさん
NGNG0130デフォルトの名無しさん
NGNG(・∀・)
0131デフォルトの名無しさん
NGNGソースはないの?
0132デフォルトの名無しさん
NGNGWin98にはインストールできなかった。
0133デフォルトの名無しさん
NGNG見つけて殺したい気分
0134デフォルトの名無しさん
NGNG0135デフォルトの名無しさん
NGNG0136デフォルトの名無しさん
NGNGきっと突出した虫の出現によってテラリウム界のパワーバランスが
崩れてしまうことを恐れたテラリウムの神が皆が同じ条件で
競うことが出来るように技術を無償で公開してくれるよ。
0137デフォルトの名無しさん
NGNG0138デフォルトの名無しさん
NGNGこれは!?と思う濃いネタも中にはあるが、全くレスがつかんな。ここの方が遥かに有益だ。
0139デフォルトの名無しさん
NGNG0140DangerousCreatureFactory
NGNGデバッガが使えないのは痛いよね
そんなお前らに有益な情報
1 テラリウムモードでテラリウムを起動。例えばこんな感じで起動する。terrariumstart.exe -loadterrarium c:\temp\xxx.ter
2 テラリウム上で適当に植物を植えて繁殖したらセーブする
3 VS.NETを起動し、生物のソリューションファイルを開く
4 プロジェクトメニューからプロパティを選択する
5 ダイアログの構成プロパティからビルドを選択する
6 出力パスに「c:\temp\xxx.ter.1.0.20.Assemblies\xxxxxxxxxx」を設定する。xxxxxxの部分はテラリウムの生物のアセンブリが格納されるフォルダ名。
7 ダイアログの構成プロパティからデバッグを選択する
8 動作開始で、外部プログラム開始を選び、Terrariumstart.exeをフルパスで設定する
9 開始オプションのコマンドライン引数に-loadterrarium c:\temp\xxx.terを設定する
10 OKボタンでダイアログを閉じる
11生物をビルドする
12 プログラムをスタートしてデバッグを開始する。テラリウムが起動される
13 デバッグメニューからプロセスを選択する
14 プロセス一覧からTerrarium.exeを選択しアタッチする
15 アタッチダイアログで、プログラムの種類の中からCommon Language Runtimeをチェックする
これでデバッグできるようになる。後は11〜15を繰り返せばいいだけ
インスタンスの中身がもろ見えでしかもブレイクポイントで確認できるのは超快適
もうテラリウムのTraceWindowsで追っかける気になれない
0141ヽ(`Д´)ノ ◆Uwan..GU
NGNGISpecies.string Skin {get;}
って個体識別に使えますか?(゚Д゚)ゴルァ
なんか知らんがWriteTrace()しようとするとテラリウム落ちるよ(;´Д`)
なんとかしてくれ。
>>140
イカス情報じゃねーか(゚Д゚)ゴルァ
0142デフォルトの名無しさん
NGNG俺の環境ではうまく表示されるよ。
いい情報をありがとう。
でもこれって結構ばれるんじゃ。。。
ちなみにサンプルコード。
[AnimalSkin(AnimalSkinFamilyEnum.Ant,"myskin?")]
string str = State.Species.Skin;
WriteTrace(str);
0143デフォルトの名無しさん
NGNGSDK だと DbgCLR でできるね。
情報ありがと。
0145デフォルトの名無しさん
NGNG0146デフォルトの名無しさん
NGNGDangerousCreatureFactory サンクス
1 テラリウムモードでテラリウムを起動。
例 terrariumstart.exe -loadterrarium c:\temp\xxx.ter
2 テラリウム上で適当に植物を植えて繁殖したらセーブする
3 デバッグオプションをつけて出力フォルダを「c:\temp\xxx.ter.1.0.20.Assemblies\xxxxxxxxxx」にして生物を作成する。(xxxxxxxxxxは起動するたびリネームされるので注意。中のファイルはそのままみたい。)
例 csc /target:library "/out:C:\temp\xxx.ter.1.0.20.Assemblies\xxxxxxxxxx\XXX.dll" Class1.cs /debug "/lib:C:\Program Files\Terrarium\bin" /reference:organismbase.dll
4 テラリウムモードでテラリウムを起動する。
5 デバッガ(DbgCLR.exe)を起動。標準でC:\Program Files\Microsoft.NET\FrameworkSDK\GuiDebugにある。
多分Pathは設定されていないので注意。
6 DbgCLRで「ファイル-開く」でソースファイルを開く。
7 適当な個所にブレークポイントを置く。
8 DbgCLRの「ツール-プロセス」でterrarium.exeをアタッチする。
9 生物を投入もしくは4の時点で投入しておけばブレークポイントの位置で止まるはず。
DbgCLRでソースコード編集できないのはやっぱりSDKのせい?
ソースがVB.NETなら色つくのにC#ではつかんぞ。ゴラァ
どうせ修正できないから別にいいけど。
0148デフォルトの名無しさん
NGNGhttp://www.zdnet.co.jp/news/0202/07/e_terrarium.html
>この球は1つのコード(クリーチャー)を捕まえると,
>それをネット上のほかの15〜20のTerrariumにコピーする。
って書いてあるけどテレポートで増殖するってこと?
0149ヽ(`Д´)ノ ◆Uwan..GU
NGNG見られなかったら意味ないじゃん(;´Д`)
どうせ逆汗できるんだからなんでもありだよ。
解析されて対策されても、それを逆手にとって
裏をかく戦術を考えとけや(゚Д゚)ゴルァ
0150デフォルトの名無しさん
NGNG∧_∧ ∧_∧
( ・∀・) ( ´∀`)
⊂ つ⊂ つ
.人 Y 人 Y
し'(_) し'(_)
お肉をたべ〜ると〜♪
∧_∧ ∧_∧
(・∀・ ) (´∀` )
⊂、 つ⊂、 つ
Y 人 Y 人
(_)'J (_)'J
あたま アタマ 頭〜♪
∧_∧ ∧_∧
( ・∀・) ( ´∀`)
⊂ つ⊂ つ
.人 Y 人 Y
し'(_) し'(_)
あたま が ブリオン〜♪
●●● ●●●
(・∀・ ) (´∀` )
⊂、 つ⊂、 つ
Y 人 Y 人
(_)'J (_)'J
0151デフォルトの名無しさん
NGNGこの記事を書いた頃のPeerが15-20だったんじゃないのかな?
0152デフォルトの名無しさん
NGNGエコサーバには、つながらないよ〜
0153デフォルトの名無しさん
NGNGポート50000がふさがってるから。
0154
NGNGアクセス制限していたら一匹も入ってこなかった。
0155デフォルトの名無しさん
NGNGNT4.0だと、VS.NET、SDKはOKだけど、DirectXの関係で寺がインスコ出来ない。
NT4.0でもorganismbase.dllへの参照設定が出来れば、開発だけはできそうなんだけどなー。
会社のNT4.0で虫dll作って、FDで家に持ち帰りWIN98で投入。
で、10分で全滅...マズー
0156デフォルトの名無しさん
NGNGしかし比べるとKilledの少ない事。
身の安全を充分に図ったほうが強いんでしょうか?
0157デフォルトの名無しさん
NGNGそう見たいね。
これだけ草食動物が多いんだから、
うまくそれらを囲い込んで食べるような肉食動物を作られればけっこう増えそう。
0158デフォルトの名無しさん
NGNGすばやさをあげとかないとだめだね。
0159デフォルトの名無しさん
NGNG0160デフォルトの名無しさん
NGNGhttp://www.microsoft.com/japan/msdn/net/terrarium/contest/
最初から明記されてますが何か?
0161デフォルトの名無しさん
NGNGhttp://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=1133&forum=20
0162デフォルトの名無しさん
NGNG0163デフォルトの名無しさん
NGNG0164デフォルトの名無しさん
NGNG0165デフォルトの名無しさん
NGNG@ITを読むような意欲のある人間がこんなに無知だとは信じ難いのだが……
仮にもプログラミングのコンテストだしなあ。
0166デフォルトの名無しさん
NGNG@ITから入ってるんじゃなくオフィシャルサイトのコミュニティ情報から行ってるのでは?
0167デフォルトの名無しさん
NGNG0168デフォルトの名無しさん
NGNG□=空間
○=自分
×=目的地
■×
○■
こんな状態の場合。
障害物がすごく小さくても、目的地には回り道しないとダメですか?
016986
NGNGそれは気になっていたんだけど意図的にそういう状況を作るのが難しくて。
とりあえず行けるものとして作って観察するしか無いかと。
>>86 の出力を見ながらがんばればなんとか調べられるかもしれないけど・・・
ただ、そういう状況の場合
・障害物のどっちかが草
・その向こうすぐに草がある
のどっちかなことが多いんじゃないかな? と思うんで無視してもほぼ平気かと。
確認自体は>>86 をちょっといじってブロックされて進めない場所を可視化すれば良いんだけど、そういう状況を起こしやすくするコードが書くのが結構大変・・・
0170168
NGNGあとで、>>86 みてみるです。
仕事中シミュレートしても、バレないテキスト
モードとかってできないかなー。
(あたまがいい人がOrganismBase.dllを改造なんかしちゃって。。。)
0171デフォルトの名無しさん
NGNGbmp 400枚作って、規則通りファイル名を変えて、SpriteCompiler で
コンパイルしたんだけど、うんともすんともいわないんだけど。。。
開発ガイドでは、本文は、("attack"、"block"、"die"、"eat"、"walk")
となっているのに、例文は、"defend"になっているし。
(両方やったけど、うまくいかないみたい)
あと .resx ファイルの作り方、開発ガイドに記載してないんだけど、
周知の事実?だれか教えて。
0172デフォルトの名無しさん
NGNGResXResourceWriterクラスを参照すべし。
0174デフォルトの名無しさん
NGNG>ピアツーピア出来るプロダイバー
>Terrarium 出来るプロダイバー
かっこ(・∀・)イイ!ダイバーだ。
0175デフォルトの名無しさん
NGNGhttp://www.atmarkit.co.jp/fdotnet/terrarium/terrarium02/terrarium02_01.html
0176デフォルトの名無しさん
NGNGこれが@ITレベルか。
0177デフォルトの名無しさん
NGNG0178デフォルトの名無しさん
NGNG最後のページにIntroduceの制限が書いてあるけど
これってオフィシャルにあったっけ?
0179デフォルトの名無しさん
NGNG0180デフォルトの名無しさん
NGNG0181デフォルトの名無しさん
NGNGGameSettingのCPUの設定による
0182デフォルトの名無しさん
NGNGこの設定値(%)が虫の最大値だよね。
0183__
NGNGとか言われて速攻シャットダウンされます。起動してないのに・・・・
どうしたらよいのでせうか??
0184デフォルトの名無しさん
NGNG0185デフォルトの名無しさん
NGNG0186183
NGNG0187デフォルトの名無しさん
NGNG俺もなった。
ソフトウェアファイアウォールなんかが入ってるとそうなる。
0188183
NGNGしかし入れてないんですが、いったい・・・・。
ローカルIPなんでルーターのNAT書いたんですけど、駄目駄目でした。
つか今netstat打ってみて気がつきました。
TCP 50000番ってDB2が使ってるじゃん・・。
お騒がせしました。しんできます。
0189デフォルトの名無しさん
NGNG0190デフォルトの名無しさん
NGNGterrariumってゲームだったのか?
ところでどうやって遊ぶんだ?
ライフゲームってゲームだと思ってたりする?
0191デフォルトの名無しさん
NGNGまあ、とりあえず公式サイトを読んでみなさい。
0192デフォルトの名無しさん
NGNGそうはならんだろう。
190は@itレベルだな。
消えろ。
0193デフォルトの名無しさん
NGNGあなたもライフゲームをゲームと勘違いしてるのですか?
0194デフォルトの名無しさん
NGNG俺はライフゲームでグライダーとか色々作って楽しんでたけどなぁ。
0195デフォルトの名無しさん
NGNG0196デフォルトの名無しさん
NGNGつまらん
0197デフォルトの名無しさん
NGNGおまえがなー
0198デフォルトの名無しさん
NGNGジサクジエンデシタ
0199デフォルトの名無しさん
NGNG0200デフォルトの名無しさん
NGNG0201デフォルトの名無しさん
NGNGLoadイベントってどういうときに呼ばれるの?
毎ターン呼ばれるらしいけど、Idleとはどう違うの??
0202デフォルトの名無しさん
NGNGで、そこから、その状況に応じてattackedとかmoveCompleteとかIdle以外
のやつがよばれて最後にIdleがよばれる。といったかんじじゃないの?
で、BeginMovingは最後に指定された場所に移動し始める。ほかも同様。
じゃないのかなぁ。ちがってたらゴメソ。
0203肉食動物の設定に疑問
NGNG0204デフォルトの名無しさん
NGNGまったく同じ質問を前スレで見たな・・・
0205デフォルトの名無しさん
NGNG0206デフォルトの名無しさん
NGNG古いのと新しいのね。
0207デフォルトの名無しさん
NGNG0208デフォルトの名無しさん
NGNG0209デフォルトの名無しさん
NGNGLifeGameって人生ゲームでしょ?
0210デフォルトの名無しさん
NGNGおもしろい
それより、ランキングで草を表示させなくする方ほうってないの?
草食と肉食だけ表示させたいんだけど。
まじで草作ってる奴うざ
0211209
NGNG人生ゲームはThe Game of Life だった
http://www.takaratoys.co.jp/jinsei/item/index.html
0212デフォルトの名無しさん
NGNG0213デフォルトの名無しさん
NGNGTypeで*voreで一発
0214デフォルトの名無しさん
NGNGなるほどサンキュ
0215デフォルトの名無しさん
NGNG0216デフォルトの名無しさん
NGNGそこのURLを紛失してしまい、わからなくなってしまったのですが、
誰かURLをキープしている方いましたら教えてください。
0217デフォルトの名無しさん
NGNG草作らなきゃ、草食動物は生きていけないよ。
肉食動物限定でプレイしろと?
ところで、自分とこから出ていったクリーチャーがKilledにもならずに
消えてるみたいなんだけど、何か環境に問題あるのかな?
Killed 1だから、少なくとも1匹は外の世界へ出れたみたいだけど。
200匹ほど外に出て行ったけど、Killed 1で後は消滅しちゃった。
0218デフォルトの名無しさん
NGNG0219デフォルトの名無しさん
NGNG問題なければ名前を出してみて。
0220217
NGNGISDNだからルータの類は使ってないんだが・・・
>>219
myfirstcreture10840です。MSのテンプレに開発ガイドのコードを組み込んで
少しチューニングしただけの状態。
外から1匹も入ってこないから、100匹前後で安定しちゃってます。
0221デフォルトの名無しさん
NGNG123 myfirstcreture10840 149 0 6 0 0 138 2 0
ほとんどが病死してるみたいよ。
0222デフォルトの名無しさん
NGNGこのページでチェック
0223217
NGNG外から入ってくる動物もいないけど、自分とこから出て行く奴も少ないんだよなぁ。
ナローバンドなんで、1匹テレポートするとしばらく通信中になっちゃって、
その間にテレポータに突っ込んだ奴は外に出て行けないです。
0224デフォルトの名無しさん
NGNG実行時間が3000〜9000μ秒なんだけど。ガンガンターンスキップされてる。よく生き延びてるな。
0225217
NGNG外してみたから、今度は外からモリモリ入ってくるかな?
0226デフォルトの名無しさん
NGNG宜しければ、もう1度アップして頂けませんか?
お願いします。m(_ _)m
0227デフォルトの名無しさん
NGNGまた洋物だな。
0228デフォルトの名無しさん
NGNG大丈夫かな。Delete文なんか埋め込めたりしないだろうな。
0229デフォルトの名無しさん
NGNGshera05は作者が日本の学生っぽいけど。
0230デフォルトの名無しさん
NGNGこの名前はずい・・・・
0231デフォルトの名無しさん
NGNGAdd 3487 buu_sou3 Buu2Test Herbivore
Add 1954 gamma5 Galina Glazko Herbivore
Add 1896 gamma6 Galina Glazko Herbivore
Add 905 honeymonster5c footballpitch Herbivore
Add 413 shera05 ARA-AC Herbivore
Add 325 cham-reo cham-reo Carnivore
Add 212 inchworm ?? Herbivore
Add 206 sht_01r01 SHT T.Higashiura Herbivore
Add 198 ymherbi38 yoshidam
Add 188 dangerouscreaturefactory_typeh_ver1 DangerousCreatureFactory Herbivore
Add 184 shera04 ARA-AC Herbivore
Add 171 ymherbi39 yoshidam Herbivore
Add 147 udon_00 UDON Herbivore
Add 141 numa2 numa Herbivore
Add 131 dangerouscreaturefactory_typeh_ver2_vb DangerousCreatureFactory Herbivore
Add 130 celica_04 pocarist_2ch Herbivore
Add 128 tabata_01 ?? Herbivore
Add 125 marka2 marka.machida Herbivore
Add 124 sim02
200以下のは
ポートの開いてないPCに生息しているような奴だろうな。
0232デフォルトの名無しさん
NGNG0233デフォルトの名無しさん
NGNG>>231 の 200 匹以上じゃないの?
0234デフォルトの名無しさん
NGNGテラリウム自体を落とすコードをつくっちゃった。
そのあと、再起動しても、userconfig.xml のルート要素が
壊れるみたいで、再インストしないと、復旧できないかも。。。
(PCもなんか不安定になるし・・・)
MSに報告すべきか、ここに公開すべきか。。
0236デフォルトの名無しさん
NGNGそれって虫に書いたコードでテレポート先のマシンのテラリウムを落とすんだよね。
そうであっても違ってもここに書くべき。というか書いてください。
0237234
NGNG普通に動いて食って生殖して、ある条件の元に
そのロジックを通すと、テラリウム自体が落っこちて
debug しますか?ダイアログがでてくる。
repair では、テラリウム復旧しないです。
remove して インストしないと、ダメみたい・・・
ソフトウェア製品の使用許諾ライセンスを読むとなんかまずいみたいなので
やっぱやめとくです・・・
0238デフォルトの名無しさん
NGNG書いたらいいんじゃない?
そういうバグの洗い出しもM$の目的の一つだろうしさ
0239デフォルトの名無しさん
NGNG0240デフォルトの名無しさん
NGNGhttp://www.atmarkit.co.jp/fdotnet/terrarium/terrarium02/terrarium02_01.html
0241デフォルトの名無しさん
NGNGどうじょ。
http://www68.dns.ne.jp/~bbs2/upload3/helen/OB0004876.lzh
0242デフォルトの名無しさん
NGNGどーせシングルモードでやってんだろ?
無限ループ書けば落ちるんだよ、シングルモードは。
どうせ、そのコード晒せないんだろ。
おめーのバグだもんな(w
0244217
NGNG植物を食い尽くす種も入ってきて、ほとんど何も残ってないです。
こりゃ、植物を大量に作って5分間隔で投入していかないと厳しいかも。
0245226
NGNG良い生物を創り出す為の参考にさせて頂きます
もし、89さん!=241さんなら
再アップして頂いた241さんにも感謝します
では、ありがとうございました m(_ _)m
0246デフォルトの名無しさん
NGNG0247デフォルトの名無しさん
NGNGcham-reoが一人で頑張ってますね
餌(の元)は周りに沢山あるんだけどなぁ…
0248デフォルトの名無しさん
NGNG草食が生き残りやすいシステムになってるんだよ。バランスが悪い。
草食動物は、動き回らずに、草を食べ尽くさないようにするだけで
比較的容易に繁殖できるのに対して、肉食は常に餌を探して動き回らなければならず
死にやすい。動くだけで死にまくるからね。繁殖するにも動くと体力なくなるから繁殖できないし。
草がもっと速く無くなればバランスが取れて良いんだけど、かなり効率よく光合成するから
まず無くならないし、なぜか草を投入する人が多い。
肉食で上位に食い込む猛者を見てみたいね。cham-reoは本当に良くやってると思うよ。
0249デフォルトの名無しさん
NGNG0250デフォルトの名無しさん
NGNGどうなった?やはり全滅?
0251デフォルトの名無しさん
NGNG0252デフォルトの名無しさん
NGNG0253デフォルトの名無しさん
NGNGこれどういう意味?
0254デフォルトの名無しさん
NGNGどこで出てきた?
0255デフォルトの名無しさん
NGNGどこの文?
カモフラージュで隠れるってことだからCamouflagePointsパラメータの話だろうけど
0256デフォルトの名無しさん
NGNG0257デフォルトの名無しさん
NGNG0258デフォルトの名無しさん
NGNG0259デフォルトの名無しさん
NGNGおまえのレベルはどの程度?
0260デフォルトの名無しさん
NGNGなんていう名前の虫を作りましたか?
0261デフォルトの名無しさん
NGNGおまえのレベルはどの程度?
0262デフォルトの名無しさん
NGNGそれとも本当の事言われて切れましたか?
0263デフォルトの名無しさん
NGNG結果見せられるやつ一人もいねえんだから。
0264デフォルトの名無しさん
NGNGあらあらむきになっちゃって。カワイイ
0265デフォルトの名無しさん
NGNGなんていう名前の虫を作りましたか?
0267デフォルトの名無しさん
NGNG負け犬らしいレスだね(w
0268(w
NGNG>>262
あらあらむきになっちゃって。カワイイ
266 名前:264 :02/05/11 14:13
>>265
ただのウォッチャーですが、何か? (w
0270デフォルトの名無しさん
NGNG>>262
あらあらむきになっちゃって。カワイイ
266 名前:264 :02/05/11 14:13
>>265
ただのウォッチャーですが、何か? (w
269 名前:264 :02/05/11 14:14
>>267
俺もそう思うよ。ねぇ>>262さん。(w
0271デフォルトの名無しさん
NGNG0272デフォルトの名無しさん
NGNG0273
NGNG0274262
NGNGへ?俺じゃありませんが?
同じウォッチャーにしちゃ、やけに食いついてきますねえ。
>>271
スマソ。
>>272
釣ったつもりは無いんですけどね。
2ちゃんねらーの入賞者が一人くらい居ても良いんじゃないかと思って。
0275デフォルトの名無しさん
NGNGんじゃあなたが入賞してみてください
0276デフォルトの名無しさん
NGNG0278デフォルトの名無しさん
NGNG0279デフォルトの名無しさん
NGNG最大の敵はcham-reoなんです。
0280デフォルトの名無しさん
NGNGたぶんこのスレで、まともにやってるのは5人くらい。
あとは草作ってるか、無駄な努力してるやつ。
俺は・・・無駄など努力。
0281デフォルトの名無しさん
NGNGだったらシステムのバランスが悪いよな。
MSは変える気無いのかね。
0282デフォルトの名無しさん
NGNGそれなりのもの作るのにはかなりのスキルが必要。
数学のベクトルを使いこなせる事が、参加条件の一つかもね。
0283デフォルトの名無しさん
NGNGcmboar
cmhare
がすごいんだと思う
0284デフォルトの名無しさん
NGNGマジで?
俺ベクトルなんて基本的なことしか分からんよ。
しかも、今からの参入じゃもう無理?
そもそもC#が分からない。これは何とかなりそうだけど。
0285デフォルトの名無しさん
NGNG0286デフォルトの名無しさん
NGNG0287デフォルトの名無しさん
NGNGベクトルは中学のカリキュラムには入ってないよ。
0288デフォルトの名無しさん
NGNG人によるんじゃないの?
俺は大学で線形数学はかなり苦労したけどね。
中学までのベクトルは、君の言うように中学レベルの数学だが。
0289282
NGNGjavaかC++かがわかっていれば、新しく覚える事は何一つない。
数学ができないのは大きなハンデになるかもな。
ベクトルとか、関数が自在に頭の中でイメージできないと、
アルゴリズム設計でつまずくと思う。
例えば、A点からB点へ移動する時に
C点に天敵がいる事を考慮して、経路と速度を選択するには・・・・
といったとき、
結局は、状況をパラメーター化して
そこから経路とスピードを計算するわけで、
その時にどういう関数を使うかというのがキーポイントになる。
例えば、天敵との距離をdとした時に、移動速度を決めるアルゴリズムとして
maxspeed/(d^2)なのか
maxspeed/(d^3)なのかで
大きな違いが出る。
そこら辺がイメージできないでアルゴリズムを考えても
たぶん無駄だとおもう。
0290282
NGNGだからと言って、挑戦しないのはもったいないね。
まあ、勉強しながら挑戦すればいいんじゃない?
0291デフォルトの名無しさん
NGNG恥ずかしくてたまりません。
どうしたら良いですか?
0292デフォルトの名無しさん
NGNGゆとりの教育万歳ってとこだね。
先が思いやられる。
0293デフォルトの名無しさん
NGNGシングルモードってのがあるよ。
@it読もうね
0294デフォルトの名無しさん
NGNG0295デフォルトの名無しさん
NGNG2/18らしい
http://www.zdnet.co.jp/news/0202/07/b_0206_01.html
0296
NGNG0297
NGNG0298デフォルトの名無しさん
NGNG上手くやったつもりでも、ひっかかる。
特に同じ種族同士でにらみ合いになると虚しい・・・。
0299
NGNG楽しく覚えられるね。
0300デフォルトの名無しさん
NGNGプログラムに数学は不要っていう勘違いが減るかもね。
0301
NGNG0302デフォルトの名無しさん
NGNG数回攻撃すると離れちまうよ。
0304デフォルトの名無しさん
NGNGいや、相手は止まってるのに、自分が離れちまう。
攻撃対象が範囲内に居れば、連続攻撃するようになってるはずなんだけど・・・。
まだ初期のシンプルなコードだから、余計なことはしてないと思うんだけど。
0305デフォルトの名無しさん
NGNG0306デフォルトの名無しさん
NGNGしてるよ、もちろん。
一応、ちゃんと相手が死ぬまで攻撃して、ちゃんと死体を食うやつも居るんだ。
なぜか急に攻撃やめて移動しだす個体が居るんだが・・・。
相手の偽装が関係ある?
0307デフォルトの名無しさん
NGNGWriteTraceなりデバッガなりできちんと追いかけてみるべし。
条件判断に使っている値を出しながら。
0308
NGNGでも攻撃食らうと、反撃できるの?
0309定期レポートのお時間
NGNGAdd 2219 buu_sou3 Buu2Test Herbivore
Add 1926 gamma5 Galina Glazko Herbivore
Add 1796 honeymonster5c footballpitch Herbivore
Add 1773 gamma6 Galina Glazko Herbivore
Add 1619 shera05 ARA-AC Herbivore
Add 851 shera09 ARA-AC Herbivore
Add 838 shera04 ARA-AC Herbivore
Add 787 shera06 ARA-AC Herbivore
Add 344 pmark-ani15 Toshihide Sato Herbivore
Add 241 cham-reo cham-reo Carnivore
Add 212 inchworm ?? Herbivore
ARAという人ががんばってますな。
しかも学生。
厨房に負けるな2chネラー
sato toshihideさんもがんばってますね。
0310デフォルトの名無しさん
NGNG0311デフォルトの名無しさん
NGNG漏れも頑張ってるよ。
ローカルTerrariumで・・・。
0312デフォルトの名無しさん
NGNGcmhare01と10:10から始めて100匹オーバー(200%設定)までは行くんだが・・・
その後結局10匹ちょい(Sick免除の影響?)まで減る・・・
大型好戦的草食虫には生きる術は無いのか!?
0313デフォルトの名無しさん
NGNG0314デフォルトの名無しさん
NGNGcmhareのソースどこにあるの?
0315
NGNG0316デフォルトの名無しさん
NGNGいやサーバからIntroduceしてるだけ。
0317パクリぶーレポート
NGNGCharting Population 6 Species Name Author Name Type
Add 2252 buu_sou3 Buu2Test Herbivore
Add 126 buu_sou5 Buu Herbivore
Add 38 buu_test_1 Buu2 Herbivore
Add 13 buu_ani0 Buu Carnivore
Add 11 buu_sou1 Buu Herbivore
Add 10 buu_ani4 Buu Carnivore
Add 4 buu_x3_4 Buu Carnivore
Add 3 buu_sou2 Buu Herbivore
Add 2 buu_ani2 Buu Carnivore
Add 1 buu_ani5 Buu Carnivore
1 2 3 4 5
Full Creature List
Charting Population 6 Species Name Author Name Type
Add 1 buu_x3_5 Buu Carnivore
Add 1 buux2_35 Buu Carnivore
Add 0 buu_predator_2 Buu Carnivore
Add 0 buu_predatora Buu Carnivore
Add 0 buu_predator8 Buu Carnivore
Add 0 buu_typec Buu2 Carnivore
Add 0 buu_typed Buu2 Carnivore
Add 0 buu_ani3 Buu Carnivore
Add 0 buu_predator_3 Buu Carnivore
Add 0 buu_predator_4 Buu Carnivore
Full Creature List
Charting Population 6 Species Name Author Name Type
Add 0 buu_predator_5 Buu Carnivore
Add 0 buu_predator_6 Buu Carnivore
Add 0 buu_ani6 Buu Carnivore
Add 0 buu_predator_7 Buu Carnivore
Add 0 buu_typee Buu2 Carnivore
Add 0 buux2_25 Buu Carnivore
Add 0 buu_ani1 Buu Carnivore
Add 0 buux2_26 Buu Carnivore
Add 0 buu_typeb Buu2 Carnivore
Add 0 buu_ani7 Buu Carnivore
Full Creature List
Charting Population 6 Species Name Author Name Type
Add 0 buux2_28 Buu Carnivore
Add 0 buu_predator9 Buu Carnivore
Add 0 buux2_32 Buu Carnivore
Add 0 buu_predator_1 Buu Carnivore
Add 0 buux2_33 Buu Carnivore
Add 0 buux2_34 Buu Carnivore
Add 0 buu_x3_1 Buu Carnivore
Add 0 buu_x3_2 Buu Carnivore
Add 0 buu_x3_3 Buu Carnivore
Add 0 buu_typea Buu2 Carnivore
0318デフォルトの名無しさん
NGNGARA-ACのsheraってバージョン違いが沢山入ってるけど、
cmboarと同じパターン?
0319デフォルトの名無しさん
NGNGIntroduceって?
0320デフォルトの名無しさん
NGNG0321デフォルトの名無しさん
NGNG邪魔なやつが多くて、自分の虫投入できないよ。
0322デフォルトの名無しさん
NGNGすばやく的確に逃げてる。
あれを捕獲するのは困難だ。
0323デフォルトの名無しさん
NGNGそこで生き残れないなら、他にテレポートされても
やっぱり生き残らないと思うぞ
0324デフォルトの名無しさん
NGNG200以上保ってるだけで相当凄いな。
0325デフォルトの名無しさん
NGNGと言ってみるテスト。
0326デフォルトの名無しさん
NGNGデバッガで追ってるときに
ISpecies s = scanState.Species;
としているところで
((Species)s).email
って見えるんだけど、これ使えないんでしょうか?
さすがにこれ詐称すると意味無いだろうから味方識別に使えるんだけど…そんな話聞かないから無理なのかな?
0327デフォルトの名無しさん
NGNGprivateのメンバにはアクセスできないよ。
ところで
マップのサイズを変えたいんだけどいい方法ない?
0328デフォルトの名無しさん
NGNGなるほど。
他の手を検討します。
0329デフォルトの名無しさん
NGNGcmhare01を一掃できる肉食作れる気がしない。
>>328
何がしたいの?
見方識別なんざ、解説ページにそのままのがあるが。
0330312
NGNG右クリックメニューのGameSettings→Performance。
「再起動が必要」って出るけど実際には新しくTerrarium作ったり
Eco Sytemのデータ消したりしないといけないような。
>>329
草食でcmhare01に喧嘩ふっかけるとしばらく反撃してから逃げ出すんだけど、
肉食だとどうなってる?
反撃の分逃げ遅れてくれて殺せることがあるのだが・・・
ちなみに草食なんで去るものは追わず。
これで生涯で1匹くらいは殺せる・・・しかしこれじゃ繁殖力に押し負けるんだよなあ・・・
0331デフォルトの名無しさん
NGNG単純に自分で作ったクリーチャー同士間で肉食が草食を攻撃しないようにしたいだけです。
0332デフォルトの名無しさん
NGNGまず、近づくのが困難ってのがある。
視野が狭い肉食は、それだけで終わり。
視野が十分でも、ある一定の範囲に入るとと、cmhare01は高速で逃げ出す。
それに追いつくには、足の速さも必要。
実際には、視野の届かない遠くまで全速で逃げられるから、まず捕獲できない。
反撃はされてるのかどうか分からん。攻撃さえできればすぐ死ぬからね。
その攻撃の段階に行くのが、かなり困難なんだが。
0333312
NGNGなるほど・・・
cmhareは逃げるときに草の陰に回りこむ傾向があるけど
そこを狙うとかはどうだろう?
適当に待ち伏せ役と追いかけ役に分けるとかそもそもそういう2種を作るとか。
仲良く分けあって食べて生きていけるかどうか知らないけど・・・
0334デフォルトの名無しさん
NGNGしばらく考えてみたんだが、cnbare01は、恐らく肉食動物が一定の範囲に近づくと
全力で逃げるってアルゴリズムになってる。
だから肉食でcmbare01に攻撃するには、cmbare01の視野より遠い距離で認識して
そこから一気に高速で距離を詰めないと攻撃すらできない。
しかし、cnbare01の視野は広く、肉食でそれを上回る視野と速度だけにパラメータを多く振るのは厳しいので
最終的な結論としては、草食でやつを殺すしかない。
草食なら逃げられずに近づくことが出来る。
やつを殺せる攻撃力が必要だが・・・。
0335デフォルトの名無しさん
NGNGあいつは植物にぎりぎりまでダメージ与えてるから、草食動物で食い尽くして
やると全滅してくれる。自分も死ぬけどねー。
0336デフォルトの名無しさん
NGNGどっちにしろ、草食を投入せにゃならんのね。
しかし、EcoSysytem全体の草を食べ尽くすのは困難だし
相手も草をどんどん投入してくるだろ?
結局、自分のローカル環境の草を食べ尽くすのが精一杯か。
0337デフォルトの名無しさん
NGNG捕獲の仕方は、複数で追いかけて逃げ道を狭める。
最終的に囲んでしまうとエネルギーが切れる。
あとは草にぶつかってはまりこむのを防げれば、
エコシステムに投入します。
0338デフォルトの名無しさん
NGNGすげーね。囲い込みを実装できたのかぁ。
俺も考えたけど、仲間と連携取るので挫折したよ。
0339デフォルトの名無しさん
NGNGcmhareの逃走経路が草に張り付くのにはもう一つ効果があって
逃げながら食べられるメリットがある。
移動のエネルギー消費は速度の2乗に比例しているからあの速度を
追いかけるのはかなり辛いと思う。
向こうは回復しながらなのにこっちは回復できない、と・・・
追いかけて殺すという考え方は捨てないと駄目なんじゃないかな?
と書いてるうちに>>337が・・・
応援してます。打倒!洋物!
0340337
NGNG個体数がある一線を越えると、一瞬で草食が全滅します。
また、逆に個体数が減りすぎると・・・
0341デフォルトの名無しさん
NGNG0342デフォルトの名無しさん
NGNGすごい・・・食い尽くせるほどにまで行ってるのか。
>>341
へ?
えーと・・・今は1.0.20.274か。最初を覚えてないや。
ちょっと気にしておくか。
0343デフォルトの名無しさん
NGNG0344デフォルトの名無しさん
NGNG0345デフォルトの名無しさん
NGNG0346デフォルトの名無しさん
NGNG草食動物が草を食い尽くさないように調節しているように、
肉食動物も草食動物を食い尽くさないように調節するようにしたほうがいいね。
0347デフォルトの名無しさん
NGNG現状見る限り食い尽くす心配はそうそう要らないのでは?
0348デフォルトの名無しさん
NGNGうん。草食にしても肉食にしても、どちらも食い尽くす心配は無いだろうね。
調節無しでも、草が無くなる事は無いだろうし、草食動物も消えないだろう。
0349デフォルトの名無しさん
NGNGそのままEcosystemに投入しちゃう所でした。
危ない危ない・・・。
0350デフォルトの名無しさん
NGNGそんな名前の奴が入賞したら・・・。
0351デフォルトの名無しさん
NGNGさすがにまだ実験段階なので、入賞はしないでしょうけど、マジで危ねぇって感じでした。
頭が疲れていたので、全然忘れてた。
ちなみに、肉食の「chinko」と草食の「manko」って名前でテストしてました。
0352デフォルトの名無しさん
NGNGイメージは逆だけどねぇ
0353デフォルトの名無しさん
NGNG0354デフォルトの名無しさん
NGNG0355デフォルトの名無しさん
NGNGもう200切る寸前。
0356デフォルトの名無しさん
NGNGアフォが質問しまくって、荒れ果てた感じ。
0357デフォルトの名無しさん
NGNG0358デフォルトの名無しさん
NGNGテラリウムで生物作成したいんですが????
1から10まで聞かないとできません。
・・・だれ〜〜か〜〜おしえて〜〜〜〜・・・
0359デフォルトの名無しさん
NGNGまずlinuxをインストールしてください。
話はそれからです。
0360デフォルトの名無しさん
NGNG生まれてない(ローカルでもEcoSystemでも)
草を全て食い尽くす草食と、草食を全て食い尽くす肉食を同時に放って
みたが、自分の所は砂漠のような不毛の土地になったけど、それでも
外から来るcmhareが僅かに残った草で復活しちゃう。
0361デフォルトの名無しさん
NGNGまったく同じ。10匹放って1匹生まれればいいほう。
10匹とも寿命で死んだのには参った...
0362デフォルトの名無しさん
NGNGグリッド単位での経路探索なら大戦略みたいなシミュレーションゲームの
アルゴリズムがそのまま使えるので、そんなに難しくないかも。
ただ、動いている相手を避けるのは難しいなぁ。左上に行きたい奴と右上
に行きたい奴がぶつかって、そのまま画面の一番上まで歩いたり。
0363デフォルトの名無しさん
NGNG海外のサンプル見ても使い方が分からないってやつばかりだし。
試しに適当に作ってみたら、DeserializeAnimalでエラー出て死ぬという
最悪な状態になったから消しました。
0364デフォルトの名無しさん
NGNG1ターンに進むピクセルすうかと思って計算してみたんだけど、なんだかあわない
0365デフォルトの名無しさん
NGNGそれとも偶数?(State.CellRadius * 2)
奇数だと楽なんだが。
0366デフォルトの名無しさん
NGNG経路探索やるならじっくり観察しておくべし。
適当なサンプルあたりに組み込んで。
0367デフォルトの名無しさん
NGNGところで、仮に1セルしか占めない生物がいたとして、10,10なんかの中途半端
な座標にいた場合は、4セル占領するの?それとも1セルだけ?
0368デフォルトの名無しさん
NGNG自分で試せないことは分からん。
枠のピクセル数ってゲーム画面の?
あれ、Radius:13(CellRadius:2)でも大きくなってるから当てにならないよ。
0369デフォルトの名無しさん
NGNG0370デフォルトの名無しさん
NGNGどうもあちこちに±1の差があると思ったら
そう考えるとスムーズに行くのか。
0371デフォルトの名無しさん
NGNG0372デフォルトの名無しさん
NGNG誰か他に肉食投げ入れろ!
0373デフォルトの名無しさん
NGNGそろそろ、うぉちやぁに転向しようか....
わたしも肉食希望
0374経過報告
NGNGAdd 2287 gamma5 Galina Glazko Herbivore
Add 2083 honeymonster5c footballpitch Herbivore
Add 1979 gamma6 Galina Glazko Herbivore
Add 1893 shera05 ARA-AC Herbivore
Add 1736 buu_sou3 Buu2Test Herbivore
Add 1328 shera06 ARA-AC Herbivore
Add 1327 shera09 ARA-AC Herbivore
Add 1051 shera04 ARA-AC Herbivore
Add 336 pmark-ani15 Toshihide Sato Herbivore
Add 229 buu_sou5 Buu Herbivore
Add 212 inchworm ?? Herbivore
Add 198 cham-reo cham-reo Carnivore
ARAさんと佐藤さんがランクインしてます。
がんばってください。
0375デフォルトの名無しさん
NGNGもう限界っす・・・。
0376デフォルトの名無しさん
NGNGA*のサンプルとか何個かあるよ。
0377デフォルトの名無しさん
NGNGcham-reoとか殺されてるし。
0378デフォルトの名無しさん
NGNG0379デフォルトの名無しさん
NGNGCharting Population Species Name Births Starved Killed Errors Timeouts Sick Old Security Violation
Remove
Chart Vitals 253 cham-reo 103 13 1 1 0 25 47 0
ちゃんと見ればわかると思うけど、殺されたんじゃなくて
老衰、餓死、病死が死ぬ理由だよ。
0380デフォルトの名無しさん
NGNG0381デフォルトの名無しさん
NGNG全滅する罠。
肉食って厳しすぎ。
0382デフォルトの名無しさん
NGNG…嬉しい?
0383デフォルトの名無しさん
NGNGウトゥだ。むしろ、肉食不在の今となっては敵から逃げるとかあんまり
重要じゃなくなってるような。。。
0384デフォルトの名無しさん
NGNG逃げないやつ頼むよ。
0385デフォルトの名無しさん
NGNGいや、cmhare01は実際に強いと思う。攻撃すると結構なダメージを喰らう。
こっちはただでさえパラメータきついのに...
0386383
NGNG今のEcoSystem平和すぎるんだけど。
0387デフォルトの名無しさん
NGNGskin指定しておいてそれをみたら優先して狙うようにしておくのをお忘れなく
0388383
NGNG草食が増えればなんかそれで満足のような。。。
肉食ってBirthふやすのが大変すぎるんだよなぁ。
0389388=383
NGNG○草食も
0390デフォルトの名無しさん
NGNG0391デフォルトの名無しさん
NGNG0392デフォルトの名無しさん
NGNGこれの意味分からん。
0393367
NGNG1匹が占めるセルの大きさは奇数でした。(CellRadius*2+1)
中途半端な座標でも占有するセルは変わらず、(X & ~3)〜(X & ~3 + 7)までは
同じセルを占有します。
当たり判定にはRadiusは関係なく、CellRadiusのみが影響していました。
多分、成長するときの成長できるかどうかの判定もCellRadiusだと思います。
ちなみに、CellRadiusは((Radius + 7) / 8)で計算できます。
成長は1回につきRadius+1で、Radiusが16から17になるときに、CellRadiusが
増えます。
ちなみに、最低サイズの生き物は一生のうちに1回しか成長しません。
1回の成長で成熟するから、GrowthWaitは寿命の半分です。
大体システムは分かってきたので、そろそろ真面目に作ってみますね。
ただ、あまり早期に本気クリーチャーを投入して上手く繁栄しちゃったり
すると、コンテスト終了までに対策されそうなのが恐い(笑
(今のところそんな心配はいらないけどさ)
0394デフォルトの名無しさん
NGNG(8,0) から (15,7) の間違いじゃねーの。
ま、テラリウムのドキュメントは間違いだらけだからね。
0395デフォルトの名無しさん
NGNGでもさ、cmhore01見てると、最低サイズに近いはずだけど
繁殖しまくってるような。一生に何回も繁殖してるように見える。
0396デフォルトの名無しさん
NGNG0397デフォルトの名無しさん
NGNG0398367
NGNG昨日、肉食と餌用の草食を放ってみたけど、肉食はすぐに全滅したくせに
草食の方がしぶとく生き残ってたよ(笑
草食の方は手当たり次第植物を食いつぶす癌細胞みたいな奴で、腹ペコの
肉食を見つけたら自分から特攻するように作っておいたんだが。
肉食は最大サイズにしておいたから、草食に草を排除してもらわないと、
動くのも大変なのよ。
現状では肉食を見るなり全力で逃げる草食が多いから、肉食は攻撃するより
追い回して餓死させた方が効率いい感じ。満腹野郎は全然死なないけど。
しかし、バグ有りの生物が長生きして、バグを修正した生物が早死にすると
悲しくなるね。バグで攻撃できなかった生物が一番長生きした(笑
0399デフォルトの名無しさん
NGNGんでそれから3回(4回だっけ?)繁殖できたはずだけど
0400デフォルトの名無しさん
NGNGどこにも書いてないような。
技術情報って所見たけど、CellRadiusとかMaximumEnergyPointsとか
そういうの全部説明されてる所ありましたっけ?
0401367
NGNG成虫になるのは寿命の50%だけど、何回の成長で成虫になれるかは大きさが
影響します。1回の成長ではRadiusが+1されるから、最大サイズの生物の
場合は一生の間に13回成長します。
0402デフォルトの名無しさん
NGNGでも草食を追いまわしてるうちにこっちが餓死しちゃうんだよなぁ。
ワラエナイ
0403デフォルトの名無しさん
NGNG23回じゃなくて?
0404デフォルトの名無しさん
NGNGオブジェクトモデルにのってるよ。
0405367
NGNG技術情報のオブジェクトモデルってところに書いてあります。
最初は何のことだかよく分からなかったけど、生物はAnimalクラスから
派生することを考えてよく読んでみれば分かるかと。
できればイベントもオブジェクトモデルに書いておいて欲しかった。
>>403
最大サイズの生物はRadiusが24になるけど、初期値は11で固定なので
13回の成長で24です。
0406デフォルトの名無しさん
NGNG大きくても小さくても一生のうちに繁殖できる回数は同じ
小さい方が寿命が短い→繁殖の間隔が短い
小さい方が増えやすいのは確か?
0407デフォルトの名無しさん
NGNG結局、それを作れなかったら実際にエコシステムに投げてもダメだって事だよね?
Terrariumで何度実験しても、1匹も増殖することなく死んでいくこと38回。
そろそろ辛くなってきました・・・。
0408367
NGNG草食動物が戦闘するには腹を減らしておかないといけないけど、成長するには
満腹でないと駄目だし。
あと、植物も成長速度と繁殖速度から最もエネルギー効率のいいサイズを計算
して作った方がいいかな。
SeedSpreadDistanceAttributeは草食動物を生かす目的なら小さめの方がいい
かも。MaximumEnergyPointsは調整する意味あるのか、激しく疑問。
ところで、どこかにパラメータの制限がまとまってるところないですか?
最大値や最小値や、4の倍数でないと駄目とかそういう情報です。
どこにも書いてないから、極端なパラメーターにして警告ダイアログで
確認しないといけないのが面倒。
0409デフォルトの名無しさん
NGNGおれのつくった肉食は生き残れるときもあるよ。
でもそのあと餓死するけどね。speed=30 attackdamage=52
くらいで一気に攻めればなんとかなるよ。
ポイントは草に引っかからずに追いかけられるかどうか
だね。
0410デフォルトの名無しさん
NGNG0411デフォルトの名無しさん
NGNG強いんだけど、それ以上集まると味方が邪魔で自滅する。集団の限界の数決めない
とダメだな。数が多すぎると勝ちやすいけど、全員分の食料にならないし。
あと、味方に出会えずに死ぬ奴も多いから、これもなんとかしないと。
死ぬ原因は圧倒的に餓死が多い。草食は肉食見るとこっちのスピードと同じスピ
ードで逃げる奴が多いから、消耗戦になってしまう。相手の逃げる先に味方を配置
したり、フィールド全体の障害物を大まかに把握しておいて、相手を障害物においつ
めるくらいしかまともに勝てる方法が見つからない。どっちもまだ実装してないけど。
あと、経路探索も今は一回のScan()で見えてる範囲だけを元に行っているけど、
一回スキャンした動植物の情報はなるべくLookForで追い続けて範囲外の情報も
一定期間持っていないと辛そう。植物は移動しないからかなり長い間保持してお
いても役に立ちそうだし。
システム的に肉食は厳しすぎる。寿命が草食の倍な代わりに繁殖するまでも倍の時
間かかるし、草の生命力は強いから、草食の方が餌に困らないし。草以外に絶対に
移動したり消えたりしない岩みたいな障害物があれば、有効に使えそうなんだけど。
でも現実世界でも、草食は数で勝負だから、現実的なシステムと言えば言えないこ
ともない。
0412デフォルトの名無しさん
NGNGだから、自分で想像して(計算して)するしかないな。
おれも集団戦考えたが、どちみちテレポート先ではほぼ確実に
一人なわけで、そこで繁栄できないと結局無理だしなぁ。
0413デフォルトの名無しさん
NGNG0414デフォルトの名無しさん
NGNGも関係あるんだっけ?どちらにしても範囲は四角いから単純に距離との比較はできない。
0415デフォルトの名無しさん
NGNG0416デフォルトの名無しさん
NGNG肉食作ったら、どうなんの?
逃げるタイプの草食の繁殖をとめれたりしないかなぁ?
・・・自分ではテクれませんです、すんません。
0417デフォルトの名無しさん
NGNGマップ内のすべての草にへばりつけば可能かもね。
0418デフォルトの名無しさん
NGNG0419デフォルトの名無しさん
NGNG0420デフォルトの名無しさん
NGNGありがとう。
0421
NGNG0422デフォルトの名無しさん
NGNG進行方向上に障害物があるかどうかの判断ができればうまくいくよ
0423367
NGNGそれは、上下左右のセルに移動する場合と、斜め隣のセルに移動する場合の時間。
まぁ、確認するまでもなく画面を見てれば分かるけど、斜め45度に移動するときは
隣のセルに移動するまでに1.414倍の時間かかりました。
確認の仕方は、2匹のペアを左右に並べて片方を真上に、もう片方を斜め45度に
移動させて観察しました。しかし、2匹でペアを作る部分で大苦戦(笑
何かの役に立つかもしれないので、ペアの作り方を書いておきます。
まず、パートナー探し中は速度4で巡航。とりあえずマップ中央に向かわせました。
Scanして最も近い相手が自分に向かって進んでいたら、速度2でプロポーズ。
最も近い相手が速度2で接近していたら、こっちも速度2でプロポーズ受理。
パートナーを見つけるだけなら、とりあえずこれで出来ます。
プロポーズ受理のときに自分も速度2にして受理しないと片思いになりました(笑
パートナーと役割分担するなら、位置関係で決めるのが良いと思います。
今回はX座標の大小で決めました。X座標が同じだったら、ランダムに移動して
位置をずらします。年齢とかエネルギーで決めようとすると、完全にイコール
だった場合に面倒だと思う。
0424デフォルトの名無しさん
NGNGがんばって革命を起こしてください
というか、革命が起きてる気が・・・
0425デフォルトの名無しさん
NGNGペアの作り方はわかったけど、
1.414倍の時間がかかるというのはどうやってわかるの?
0426デフォルトの名無しさん
NGNG0427367
NGNG動かずに方向だけ変える手段ってないみたいですね。
BeginMovingでは無理でした。速度を0にするとエラー出るし、直後にStopMoving
やっても動いちゃうし。
0429デフォルトの名無しさん
NGNG0430デフォルトの名無しさん
NGNG動物の動きが遅いので速くしたいのですが・・・?
0431デフォルトの名無しさん
NGNG0432デフォルトの名無しさん
NGNG0433デフォルトの名無しさん
NGNG今の所プログラムかけてません。具体的に教えてください。
0434デフォルトの名無しさん
NGNG体力が足りないんじゃない?
恐らく肉食だと思うけど。
他の動物食いまくってください。
0435デフォルトの名無しさん
NGNG攻撃が開始されるのが次のターンなわけだから、
レンジの中に入ってから攻撃するのは、ワンテンポ遅い。
0436デフォルトの名無しさん
NGNGそれならもっと肉食の攻撃力と移動速度の初期値を上げて欲しい。
そうじゃないとバランス悪すぎ。
0437デフォルトの名無しさん
NGNG0438デフォルトの名無しさん
NGNGcmhareと共存する種ができたー
ただし、他の主がいるとどうなるのかは謎。
投入はもうしばらく待ってください。
0439デフォルトの名無しさん
NGNG肉食?
0440デフォルトの名無しさん
NGNG0441デフォルトの名無しさん
NGNGMaximumSpeedPoints幾つにしてますか?
BeginMovingはどんなふうに記述してますか?
0442デフォルトの名無しさん
NGNGネタに食いつかない。@IT見てるかね?
0443デフォルトの名無しさん
NGNG@ITはつまらんのでここ何日か見てないッス
0444だっち
NGNGだからC#もよくわかってないんです。
0445デフォルトの名無しさん
NGNG0446デフォルトの名無しさん
NGNG0447だっち
NGNGなんか知りたいことがあったら聞いてくれてもいいよ
0448デフォルトの名無しさん
NGNG0449だっち
NGNG忙しいけど教えてあげる。
>>446
します。
0450デフォルトの名無しさん
NGNG>>399
IncubationTicksがRadiusによらず10(EngineSettings.TicksForIncubate)かかるので大きい生物の方が繁殖回数多くなることがある・・・
とドキュメントにはあるけど長い時間生きているとSickにかかりやすくなるんで
実は小型生物有利。
もっとも、誕生数で言えば時間の指数関数だから間隔が短い方が圧倒的に有利なんじゃないかな。
大型生物の場合はRadiusに比例するエネルギー貯蔵量・攻撃防御力・回復力をうまく活用しないと絶対勝てない、と・・・
>>400
405に補足。AnimalはさらにOrganismからの派生なんでOrganismの方も見る必要あり。AnimalState→OrganismStateも同様。
さらにドキュメントに説明が無い or 間違っているものもあるので
まず名前からある程度推測。
それからWriteTraceでおっかけたりして確認・・・
今見てたらOrganismState.IncubationTicksが逆だ・・・
残りじゃなくて経過Tickだし。
>>408
植物もEnergyState.Normalでないと成長しなくて、FoodChunkの回復にPlantRequiredEnergyPerUnitOfHealing*減ったFoodChunkが必要。
で、エネルギーの回復が固定値MaxEnergyFromLightPerTickで(Radiusに比例しない!)決まっている。
この結果PercentInjuredだけで食べる量をコントロールする草食に張り付かれると、MaximumEnergyPerUnitRadiusが大きい植物だとEnergyState.Normalになれなくって成長できずに死んでしまう、という・・・
100pt入れた草を作って適当な草食動物と一緒に入れるとGrowthWait=0で止まってるのが分かります。
>>414
State.GridX - org.GridX - State.CellRadius - org.CellRadius<= EyeSightRadius
で見える。(これは左方向だけだけど)
自分の端からEyeSightRadius分見えていて、相手の1セルでも見えたらOK、って感じ。
>>428
移動はVectorのMagnitudeを元に距離計算してspeedを越えない範囲までが1Tickで移動可能な様子。
整数値への丸め方は詳しくは分からないけど・・・
0451
NGNG0452デフォルトの名無しさん
NGNG0453デフォルトの名無しさん
NGNGA*
0454
NGNGぶつかったら曲がればいい?
0455デフォルトの名無しさん
NGNGあまい。肉食から逃げるときはそんなことしてると食われるよ。
ま、今は草食の天下だからそんなこと気にしなくてもいいか。
0456デフォルトの名無しさん
NGNGだって、肉食動物マジで育たないんだもん・・・。
0457デフォルトの名無しさん
NGNG逃げ優先の草食つくってるけど、Sickで氏にまくって増えませんよ。
0458デフォルトの名無しさん
NGNG同意。アメリカのランキングみても草食圧倒的に有利だしね。
肉食は生きてけないよ。まじで。
0459デフォルトの名無しさん
NGNG増えるためには他の蟲を殺さないとね
0460デフォルトの名無しさん
NGNG0461デフォルトの名無しさん
NGNG0462デフォルトの名無しさん
NGNG0464461
NGNG0465デフォルトの名無しさん
NGNG左上でしか動かせないのか。
0466デフォルトの名無しさん
NGNG0467デフォルトの名無しさん
NGNG俺のテキトーに作った草食も何気に50くらいまで増えてる。
必死に作った肉食は全滅なのに。。。ウトゥ
0468デフォルトの名無しさん
NGNGcmhare01はこっちから仕掛けない限り攻撃してこないから
食って寝てヤってれば各クライアントごとに10匹までは保てるからな・・・
そこから巻き返すには他の生物の半分くらいを繁殖させずに死なさないとならない、ってことになるのかな?
きつい・・・
0469デフォルトの名無しさん
NGNG0470デフォルトの名無しさん
NGNGStopEating() みたいなメソッドはなんですか?
0471デフォルトの名無しさん
NGNGいいから、そのまま放て。
今は草を消すことが大事だ。
そうしないと、cmhoreを駆除できん。
0472デフォルトの名無しさん
NGNGcmhere減り始めてる。
もしかしたらサーバー側で
海外産の生物が広がるのを阻止するような事をしてるのかも。
0473デフォルトの名無しさん
NGNG0474デフォルトの名無しさん
NGNG俺の草食い尽くし草食の効果。
すごいっしょ?死ぬけど。
0475デフォルトの名無しさん
NGNG他の草食動物が目立って減ってるわけではないのは何故?
0476デフォルトの名無しさん
NGNG少ないやつらの所に行き着いてないんじゃない?
cmhoreを100匹とか飼ってるやつが一杯居ると思うだけど
そういう所に行ってる確立の方が全然高いじゃない、確率的に。
1000未満の固体に出会うほうがまれだからなぁ。
0477デフォルトの名無しさん
NGNG10位までのグラフ見ても判らんな
細かいのが多すぎるんだろうけど
0478デフォルトの名無しさん
NGNG植物の数は限られているわけだから、それらの植物で生き延びられる
草食動物の全体の数はほぼ一定になって、cmhare01以外の草食動物が
増えればその分cmhareが減るってことだと思う。
>>474は自分の草食動物の能力を過大評価しすぎだと思う。
0479デフォルトの名無しさん
NGNG0480デフォルトの名無しさん
NGNG0481デフォルトの名無しさん
NGNGいまbou_souは1000匹だからcham-reoは150匹くらいは生き残りそうな気が。。
0482デフォルトの名無しさん
NGNG0483367
NGNG試してみました。
ttp://www68.dns.ne.jp/~bbs2/upload3/helen/OB0005713.gif
↑やっとこできた一列縦隊
最初に整列させてから出発するんだけど、10体を整列させるのはめちゃくちゃ
大変でした。まだ初期配置によってはうまく並ばないし。
しかも、せっかく10体並んで行動始めたのに、テレポーターに隊列をぶちこわ
されました。
0484デフォルトの名無しさん
NGNGカコイイゾ、ゴルァ!
0485デフォルトの名無しさん
NGNG真中が攻撃されたら前後から挟撃しちゃったりするのかな?
0486デフォルトの名無しさん
NGNG0487367
NGNG整列だけでかなりのスペースを必要としますし。
何より、一番恐いのはテレポーター。
各個体は自分の直前の奴しか見てないから、前の奴が死んだり消えたり
すると、そこから後ろも動かなくなります。
当然、リーダーが飛ばされると全員固まります。
0488デフォルトの名無しさん
NGNG0489デフォルトの名無しさん
NGNG自分の草食で対策をとりたんだけど、やりかたおしえて
0490デフォルトの名無しさん
NGNG0491489
NGNG0492デフォルトの名無しさん
NGNG意味なくこんなの考えた↓
private int seriCnt ;
private int deseriCnt ;
protected override void Initialize()
{
seriCnt = 0 ;
deseriCnt = 0 ;
}
public override void SerializePlant( MemoryStream m )
{
seriCnt ++ ;
}
public override void DeserializePlant( MemoryStream m )
{
deseriCnt ++ ;
}
どお?
0493デフォルトの名無しさん
NGNG0494デフォルトの名無しさん
NGNGどうせならちゃんとDNAを使ったほうが「かっこいい」と思うぞ!w
# 食虫植物とか作れないのかな
0495デフォルトの名無しさん
NGNG0496デフォルトの名無しさん
NGNG提出を要求することがあるとのことだけど、だったら、ソース公開とか、
すべきじゃないんだろうかね?
というか、Introduce下時点のソースコードって残ってないんだけど…
いや、今のところ俺のが入賞する心配はないんだけどさw
0497デフォルトの名無しさん
NGNGやっぱほかの草食殺さないとだめだなぁ。
0498デフォルトの名無しさん
NGNG肉食の最後か・・・。
0499デフォルトの名無しさん
NGNG俺はもうだめぽ。
子供生むことすらできん
0500デフォルトの名無しさん
NGNG0501デフォルトの名無しさん
NGNGcmhareを主食とするような肉食はたぶん作れない。
仮に視界に入った奴を必ずしとめるようなコードがかけても、
それが、どんなにエネルギーを節約してたとしても
繁殖可能な程のエネルギーが得られないと思う。
一番の原因は、一匹のcmhareから得られるエネルギーが少ない事だと思う。
仮に複数で囲んで捕まえたとしても、そこから得られるエネルギーは少ない。
探索と、ポジショニングによるコストの方が全然多い。
一方で、待ち伏せによる捕獲も、
sickとoldの制約がかなり厳しい。
現実的には、cmhareを追いかけて逃げられたときのエネルギーロスは大きすぎる。
敵対する肉食の事を考えると、3回逃げられたらアウトだと思う。
そういうわけで、cmhareが蔓延している中で肉食を開発するのは無駄との
結論に達したので辞めようと思います。
これから始める人は、草食を開発するのが吉です。
対戦相手は全て同じ条件なので、
肉食vs草食のようなコンディションの違いは出ませんから。
0502デフォルトの名無しさん
NGNGcmhareより優れた草食が仮に表れたとき、
それを食料とする事ができる可能性は十分ありますから。
0503デフォルトの名無しさん
NGNG現状から判断して、明らかに生物間のバランスが悪いと言えます。
至急、改善を求めます。
肉食のベース能力アップ、もしくは草の繁殖効率の抑制が必要です。
0504デフォルトの名無しさん
NGNGむしろ草食の繁殖スピードを上げて欲しい。
すでにcmboarという前例があるわけで、バランスが悪いという事は事実かもしれない。
アメリカでcmhareが氾濫していないのは、
やはり後発だからかな?
0505デフォルトの名無しさん
NGNGこれ以上草食の繁殖スピード上がったらヤバくない?
0506デフォルトの名無しさん
NGNG草食に似たようなのしかいないからかもしれない。
大型の草食が増えると、肉食もやりやすくなると思う。
0507デフォルトの名無しさん
NGNG餌がたくさんあれば生きられるんじゃないかと
0508デフォルトの名無しさん
NGNGそしてcmboarが増えた結果が・・・
0509デフォルトの名無しさん
NGNG今がその状態なんじゃないのか・・・(w
そしてその結果、どうなってるか。
0510デフォルトの名無しさん
NGNG確かにそうかも。
という事は、やっぱりゲームバランスの修正が必要かもな。
例えば、死体が腐るのがもう少し遅いとか、
死体から得られるエネルギー量を増やすとか。
このゲームが一番自然と違うのは、視界の広さだと思うんだけどどうかな?
視界の外側へ移動するのは一瞬でできるみわけだから。
0511デフォルトの名無しさん
NGNGアメリカサーバー荒らしてくる。
0512デフォルトの名無しさん
NGNGこれは、参加人数の差?技術力の差かな…。
0513デフォルトの名無しさん
NGNG0514デフォルトの名無しさん
NGNG0515デフォルトの名無しさん
NGNG漏れも死体から得られるエネルギーはもっと多くてもいいと思う。
小さくてすばやい草食ばかりだと悲惨。
0516デフォルトの名無しさん
NGNGcmboar20匹の中に10匹の肉食を投入
結果として肉食4匹,cmboar3匹の状態になる。
そこから急激に餌が無くなって全滅する。
0517デフォルトの名無しさん
NGNG全くカムフラージュできません。
高速で相手に突っ込んでいけば、カムフラージュの意味はあるかもしれないけど、
だったら他のところにポイント割り振るし。
0518デフォルトの名無しさん
NGNGつけるなら草食だな。
0519デフォルトの名無しさん
NGNG草食につけたとしても相当逃げるのがうまくないと厳しい。
1度接触すると見える。
0520デフォルトの名無しさん
NGNG激しく藁タ。
0521デフォルトの名無しさん
NGNG藁
0522デフォルトの名無しさん
NGNG0523デフォルトの名無しさん
NGNG食べ終わる前に腐る事が多いのか?
0524デフォルトの名無しさん
NGNGしかも、tの生物
2ch_john01
2ch_john04
2ch_john06
2ch_john07
2ch_john09
2ch_john11
全部、全滅してるじゃねえか(w
0525デフォルトの名無しさん
NGNG0526デフォルトの名無しさん
NGNGJohnに決ま(略
0527デフォルトの名無しさん
NGNGSpecies Name : 2ch_johnシリーズ
誰?
0528デフォルトの名無しさん
NGNGじゃねーかYO!
0529デフォルトの名無しさん
NGNG14位と言うと、聞こえは良いが、9匹じゃなあ(藁
俺が今この瞬間に虫投入したら10匹で、上のランク行くけどな(藁
0530デフォルトの名無しさん
NGNG0531528
NGNG0532367
NGNG枯らされない限り最大速度で成長する植物を2種類作ったけど、今これを
放ったらcmhareが増殖しちゃうかな?
2種類ってのは、CellRadiusが2の中で最大のサイズと最小サイズ。
自分のところのEcoSystemでcmhareなんかが増殖してて、新しい生物を投入
しづらい人は、植物を食いつぶす草食と、寿命は長いけど生殖しない肉食
を作っておいて、一気に60匹くらい投入すると綺麗になります。
生殖しない肉食なら寿命で一気に全滅するから、その後に草食動物を投入
しやすいし、後からReintroduceで再利用できます。下手に1匹だけ生き残ら
れると再利用できなくて辛いです。1匹保有したままTerrariumを起動しない
人がいるとちっとも全滅してくれないし。
0533デフォルトの名無しさん
NGNGそのパラメータ教えて
0534デフォルトの名無しさん
NGNG作成日見てみろ
0535デフォルトの名無しさん
NGNGそれ俺。
繁殖したらウケるかと思って、やってみたけど
上手く行かなかったよ。
0536デフォルトの名無しさん
NGNG今度からレスする時、名前「t」な(w
0537デフォルトの名無しさん
NGNG0538t
NGNG了解。
でも、俺厨房だから、コテハン使っても意味ないと思うけど。
全然情報出せないと思うし。
残ってる生物はたぶんうちのパソの中に入りっぱなしの奴かもな。
今まで時間が無くてウォッチャーしてたけど、
時間ができたから、草食でXBOXを狙う事にするよ。
よろしく
0539デフォルトの名無しさん
NGNG適当に作ってIntroduceしたやつもいつのまにか200超えてたよ。
0540デフォルトの名無しさん
NGNG特性値の違いだね。
ぼくの草食は、すぐgammaとかsheraに攻撃されて
死んじゃうよ。。。
0541デフォルトの名無しさん
NGNGピアも増えてきた。
0542デフォルトの名無しさん
NGNGcmhare01 すごい減りようだね。
同じくらいの能力の草食にニッチを奪われているんだね。。。
バージョンアップしたら、以前のバージョンを殺していくようなのしないと、
なんかつまんない。
0543デフォルトの名無しさん
NGNGまず、普通の草食を作ります。
で、自分の作った草食のパラメータを判別して、お尻くっついていく肉食を作る。
草に張り付いている他の草食は逃げるので、自分の草食は草を独占できる。
で肉食は、繁殖が済んだ、古くなった、病気で死んだ草食だけを食べる。
でも、お預け状態の肉食がどこまで耐えられるかなぁ?
0544デフォルトの名無しさん
NGNG0545
NGNG0546
NGNG0547デフォルトの名無しさん
NGNG0548デフォルトの名無しさん
NGNG0549デフォルトの名無しさん
NGNG落ちるね
関数再帰でがんがん呼び出したら落ちた
0550デフォルトの名無しさん
NGNG0551デフォルトの名無しさん
NGNG0552デフォルトの名無しさん
NGNG0553デフォルトの名無しさん
NGNG0554デフォルトの名無しさん
NGNG0555デフォルトの名無しさん
NGNG超ショック。
全体では増えてるみたいだけど。
0556デフォルトの名無しさん
NGNG0557デフォルトの名無しさん
NGNG0558デフォルトの名無しさん
NGNG変わりにsafire01とかいうのが出てきた。それでも48匹だが・・・。
0559デフォルトの名無しさん
NGNG0560デフォルトの名無しさん
NGNGcmhareほとんどいない
0561デフォルトの名無しさん
NGNGなにが起こったんだ?
0562デフォルトの名無しさん
NGNG0563デフォルトの名無しさん
NGNG逃げ重視な方針と草食同士だと逃げ遅れるあたりは似てるけど。
0564デフォルトの名無しさん
NGNG0565543
NGNGIntroduceの5分ルールで、仲間を投入するまで殆ど生き残れないです。
で、アリは油虫をみつけるとついていき、草のこちら側の他の草食を追っ払うことには成功するのですが、
草の向こう側の草食はのうのうと飯食ってやがるんです。
で、アリの食料元はその辺の死体と年取った油虫だけなので、リスクに見合った分のエネルギーが得られない。
結局、アリが速攻で死んで、油虫が後を追います。
あと、経路探索がサンプルのままなので、アリは草にぶつかったまま、油虫は他の草食にぶつかったまま死んでしまいます。
ランダムに動くのは無理ありすぎ。
明日また精進します。
0566デフォルトの名無しさん
NGNG0567デフォルトの名無しさん
NGNG御意。中身は一緒だ。さらに悪辣なことにメールアドレスは書き換えてある。
0568367
NGNGいるし。お前ら地味に繁殖してないで、さっさと全部食べてくれよ。
ちなみに、376という名前で(間違えた)、草を全部食べる2種類の蟻を
放ってあります。この蟻は生殖しないので寿命が尽きると確実に死んで
くれます。376bは外周を回って外側の草を食べます。376cは中央部分の草
を食べます。Reintroduceで同時に投入すれば、かなり掃除できるかと。
どっちも満腹になると激しいダンスで無理矢理エネルギーを消費するので、
かなりの効率で草を食べてくれます。
さっき同時に投入してから回線切断して放置したら、草が全て無くなって
全ての生物が死に絶えました。
外側だけ掃除したい場合や、内側だけ掃除したい場合は個別で使うといい
かと。ただ、経路探索入れてないから、外側の蟻が内側の草に引っかかっ
て動かなくなることがあります。全部食うから経路探索なんていらないと
思ったんだけどね。内周ぎりぎりを歩いてるときに、内側の草に引っかかる
なんて考えてませんでした。
>>565
Reintroduceなら連続投入が可能なんで、全滅してる場合はそれで試して
みるのもいいかと。ただ、生物がいっぱいいる状態で入れてもすぐに病気
で死んじゃうから、可能な限り生物を減らしてから入れた方がいいかも。
0569デフォルトの名無しさん
NGNGこれって.Net Framework SDKをインストールしたからでしょうか?
0570デフォルトの名無しさん
NGNG0571デフォルトの名無しさん
NGNG関数名とか見るとどぉ考えても同じだが
Windiffしてみると結構違うし、そもそもファイルサイズが違う。
ってことは本人によるVerUPか、
誰かがソースを手に入れたってことか?
何にしろXboxは貰えないって事だね
0572デフォルトの名無しさん
NGNG1つ目の虫を入れた後Terrarium一度終了させて、
しばらく待ってから次の虫入れてみたらどう?
0573デフォルトの名無しさん
NGNGあいかわらず@ITってアフォな質問だらけで、
まともな情報交換が無かった。
0574質問。
NGNGLookForNoCamouflage()ってあるけど、これって使えます?
あと、動物の行動の動機を取りたいんだけど、EcoSystem のTick
って使える?
0575デフォルトの名無しさん
NGNG0576デフォルトの名無しさん
NGNG2chとかで公開しちゃダメってことかな?
0577デフォルトの名無しさん
NGNGprivatenaなメンバにはアクセスできない。
publicなメンバにはアクセスできる。
過去ログにも同じ事が書いてある。
>あと、動物の行動の動機を取りたいんだけど、EcoSystem のTick
>って使える?
意味がよくわからない。
>>575
ドキュメントに書かれてる事を質問するな。
0578デフォルトの名無しさん
NGNG何も考えずに2chにリンク貼るアフォはウザイね。
0579デフォルトの名無しさん
NGNG合掌。
0580デフォルトの名無しさん
NGNG開発ガイドには
通常、草食動物は EnergyState が Normal かそれ以上でないと攻撃できませんが....
と書いてあります。
よく読みましょう。
0581デフォルトの名無しさん
NGNG例外として敵から攻撃食らったときは満腹でも反撃可能。
0582575
NGNGNotHungryException:
このアクションを実行するためには空腹でなくてはなりません (エネルギー レベルが Normal または Deterioration)。
hungry が含まれない。
開発ガイドを読むと、Normalも含まれない・・・
どっちですか?
つー質問です。
0583デフォルトの名無しさん
NGNGおまえこれ見てどういう意味かよくわからないのか?
0584デフォルトの名無しさん
NGNG記述が一貫してないって指摘だろ
0585デフォルトの名無しさん
NGNG.method public hidebysig newslot virtual abstract
instance class OrganismState LookForNoCamouflage(class OrganismState organismState) cil managed
{
} // end of method IAnimalWorldBoundary::LookForNoCamouflage
public に 見えるけど・・
0586デフォルトの名無しさん
NGNGそもそもこのインターフェースを実装するクラスがorganismbase.dllには無いし。
0587デフォルトの名無しさん
NGNG0588デフォルトの名無しさん
NGNG0589デフォルトの名無しさん
NGNG0590プレゼント
NGNGreturn Vector.Subtract(a,b).Magnitude;
}
public static bool checkCollision(OrganismState state,Vector vec,Rectangle rect){
if(rect.Contains(vec.Point))throw new Exception("error");
if(rect.Contains(Vector.Add(state.Position,vec)))return true;
Vector[] corner = new Vector[4];
corner[0] = Vector.Subtract(state.Position,new Point(rect.Left,rect.Top));
corner[1] = Vector.Subtract(state.Position,new Point(rect.Left,rect.Bottom));
corner[2] = Vector.Subtract(state.Position,new Point(rect.Right,rect.Top));
corner[3] = Vector.Subtract(state.Position,new Point(rect.Right,rect.Bottom));
Point center=new Point((rect.Right+rect.Left)/2,(rect.Top+rect.Bottom)/2);
Vector vcenter=Vector.Subtract(state.Position,center);
int ri=0,rj=0;
double maxAngle=0;
for(int i=0;i<4;i++){
for(int j=0; j<4 ; j++){
if(i<j)continue;
double angle=minAngle(corner[i],corner[j]);
if(angle>=maxAngle){
maxAngle=angle;
ri=i;
rj=j;
}
}
}
if(!(
(argument(corner[ri],corner[rj])<180 && between(corner[ri],vcenter,corner[rj]) ) ||
(argument(corner[ri],corner[rj])>=180 && between(corner[rj],vcenter,corner[ri]))
))return false;
double r=distance(center,new Point(rect.Right,rect.Bottom));
if(distance(Vector.Add(state.Position,vec),center)<r)return true;
double maxLength=Math.Pow(vcenter.Magnitude,2)-Math.Pow(r,2);
if(maxLength<vec.Magnitude)return true;
return false;
}
public static double minAngle(Vector v1,Vector v2){
double a=(v1.Direction-v2.Direction+Math.PI*2)%(Math.PI*2);
double b=(-(v1.Direction-v2.Direction)+Math.PI*2)%(Math.PI*2);
return (a<b)?a:b;
}
public static double argument(Vector v1,Vector v2){
return ((v1.Direction-v2.Direction)+Math.PI*2)%(Math.PI*2);
}
public static bool between(Vector low,Vector center,Vector high){
double all=argument(low,high);
double first=argument(low,center);
double second=argument(center,high);
if(all-(first+second)<0.01)return true;
else return false;
}
0591デフォルトの名無しさん
NGNGどなたか頂けないでしょうか。よろしくお願いします。
0592デフォルトの名無しさん
NGNGだれかRectangle.union()ってどういう関数かわかる?
0593デフォルトの名無しさん
NGNG0594デフォルトの名無しさん
NGNGん、なんで?
0595デフォルトの名無しさん
NGNG0596デフォルトの名無しさん
NGNG単位がラジアンなのに180って書いてる
0598デフォルトの名無しさん
NGNG0599593
NGNG0600590
NGNG0601デフォルトの名無しさん
NGNGまー虫作る程度なら真面目に計算してもいいんだろうけど。
0602デフォルトの名無しさん
NGNGこの程度の演算量だと、整数にしてもたいして速くならないんじゃないかと。
0603デフォルトの名無しさん
NGNG時間測った?
0604デフォルトの名無しさん
NGNG0.0003msec
0605デフォルトの名無しさん
NGNG0606デフォルトの名無しさん
NGNG参加者のレベルが下がったのか?
というか、2chからの参加者は俺を含めて2人、3人?
0608606
NGNG草食は今繁殖争いになってる。
死ぬ原因はsick以外ない。
size25以外は生きられないと思う。
0609606
NGNG投入しました。
0610606
NGNG0611606
NGNG草食作ると、草食を避けて移動する。
なんか、ギャップが・・・・・・・
0612デフォルトの名無しさん
NGNGMatureSize:32の好戦的草食にチャレンジしてるが30〜80匹止まり・・・
cmboarみたいに派生するしか手は無いのだろうか。
その前にもう少し効率よく殺害できるようにしておきたいかな。
0614デフォルトの名無しさん
NGNGずーっと肉食作ってたが、全滅。
適当に作った草食(草を見たら一直線、敵から逃げることも
何かにぶつかって進路を変えることもしない)が100匹前後。
病気で死にすぎ。EcoSystem飽和しすぎ。
0615デフォルトの名無しさん
NGNG考えて作ったやつより、テンプレートいじって作ったやつのほうが繁殖する罠。
0616デフォルトの名無しさん
NGNG2350 xxxxxx01 XXXXXXXX
1724 gamma5 Galina Glazko
1616 honeymonster5c footballpitch
1453 gamma6 Galina Glazko
1370 shera06 ARA-AC
1306 shera09 ARA-AC
1293 shera11 ARA-AC
1268 shera05 ARA-AC
839 ztest ztest
478 buu_sou3 Buu2Test
411 k1015 KazutoKimura
373 shera04 ARA-AC
263 pmark-ani15 Toshihide Sato
251 test101 NX002
243 testdayo18 yns
212 inchworm ??
188 dangerouscreaturefactory_typeh_ver1 DangerousCreatureFactory
147 udon_00 UDON
131 dangerouscreaturefactory_typeh_ver2_vb DangerousCreatureFactory
上位がつまってきましたね、XXXXXXXXがトップになるのかな?
っていうかXXXXXXXXは日本人なのだろうか。
ちなみに6人目。
0617デフォルトの名無しさん
NGNGxxxxxx01は、cmhare01の改造品?
というと、日本人っぽくて200匹超えてるのはたった8人?
06187人目・・・?
NGNG今月中に草食をアップ予定。それが終わったら、肉食作成予定。
0619デフォルトの名無しさん
NGNG0620デフォルトの名無しさん
NGNGワラタ
0621デフォルトの名無しさん
NGNGとりあえず入賞には興味ないので、肉食でトップを目指し中
0622デフォルトの名無しさん
NGNGIntroduceした人は535人で、生物合計は4733種類
内訳は
草食,1808
肉食,2307
植物,618
となっています。
肉食結構作ってるんですね。
Intro数の上位ランキングはこんな感じです。
合計 草食 肉食 植物
134 6 128 0
107 73 30 4
98 42 55 1
89 19 70 0
77 66 6 5
72 0 72 0
64 42 0 22
63 0 63 0
62 22 40 0
60 11 49 0
59 21 37 1
58 1 57 0
55 13 42 0
52 3 39 10
名前出しても構わないとは思いますが、本名の人とかもいるのでやめときました。
肉食も草食も作っている人が多いです。
0623デフォルトの名無しさん
NGNGそれはどこの情報?
0624デフォルトの名無しさん
NGNG>>615
オレも…鬱だ
0625デフォルトの名無しさん
NGNG毎日数種づつ放ってるわけか…
0626デフォルトの名無しさん
NGNG肉食を作るが繁殖してくれない・・・
まぁ、始めたばかりなんで気長に行きます。
ところで俺はSDKなんだがみんなIDEで開発してるの?
0627D&D ◆DQNPGuA.
NGNG>>626
SDKで十分。ちなみにお勧めは↓。フリーだし、ブラウザにもなる。
http://icsharpcode.net/OpenSource/SD/default.asp
0629デフォルトの名無しさん
NGNG>>626
SDK
0630デフォルトの名無しさん
NGNG現在サソリ以外化け化け。
0631デフォルトの名無しさん
NGNG0632
NGNG実験も本番でやってるし。
0633こんなんでた。
NGNGPoint(0,0)
Speed は、2なんだけど、何が違うかわからない
0634デフォルトの名無しさん
NGNG0635367
NGNGデバッグがキツいですね。
よく使う関数をライブラリにして別dllにしたんだけど、スタティック
リンクはしてくれないのね。
dllじゃなくてlibにできるのかな?コンパイラのdoc読まないと駄目だなぁ。
0636デフォルトの名無しさん
NGNGモジュールにしてやればおっけーですよん
0637デフォルトの名無しさん
NGNG「アリと油虫計画」の者です。
今日からFFXIやるので、しばらくお休みです。
0638デフォルトの名無しさん
NGNG行き先Pointが(0,0)だとそれ出るような気がする。
0639367
NGNGなるほど、モジュールってのがスタティックリンクライブラリになるのかな?
とりあえず、ライブラリも一緒にコンパイルして1つのDLLにしておきました。
どうせまだサイズは小さいから、毎回コンパイルしても問題ないし。
0640デフォルトの名無しさん
NGNGエネルギーを節約しつつ、うまくエネルギーを確保するのが命題だな。
親のあとをくっついていきつつ獲物を探している肉食生物は私の作品です:-)
0641デフォルトの名無しさん
NGNG0642デフォルトの名無しさん
NGNG640です。
> 親に一生会えずに終わらない?
最初はそう思ったんだけど、クライアント内に5匹くらい発生すると、意外と
出会えるんですよ。肉食なので草食よりも移動距離や移動範囲が長くなり
ますから。
親1匹に子供3匹くらい連れられて行く光景とか結構ほのぼのできます。
ちなみにEyesightは40、scan()で捕食動物や敵対動物が見つからないときだけ
親をさがしています。あと、子供より親が早く死ぬ確率が高いので、親が死んだ
あとは子供のエサになって、食べ終わったら四散していきます。
0643デフォルトの名無しさん
NGNGいいね。浪漫だね。
> あとは子供のエサになって、食べ終わったら四散していきます。
なんか、グッときたよ。
0644デフォルトの名無しさん
NGNG普通に直線と四角が交わるかどうかを計算すると誤差の関係でずれるんだけど
0645デフォルトの名無しさん
NGNGスピードによって通るピクセル違うんだけど。
=====================================================
Start position = {X=0,Y=0} Speed = 2
{X=1,Y=1}{X=2,Y=2}{X=3,Y=3}{X=4,Y=4}{X=5,Y=5}{X=6,Y=6}{X=7,Y=7}{X=8,Y=8}
{X=9,Y=9}{X=10,Y=9}{X=11,Y=10}{X=12,Y=11}{X=13,Y=11}{X=14,Y=12}{X=15,Y=13}
{X=16,Y=13}{X=17,Y=14}{X=18,Y=15}{X=19,Y=15}{X=20,Y=16}{X=21,Y=17}{X=22,Y=17}
{X=23,Y=18}{X=24,Y=19}{X=25,Y=19}{X=26,Y=20}{X=27,Y=21}{X=28,Y=21}{X=29,Y=22}
{X=30,Y=23}{X=31,Y=23}{X=32,Y=24}
=====================================================
Start position = {X=0,Y=0} Speed = 3
{X=2,Y=1}{X=4,Y=2}{X=6,Y=3}{X=8,Y=4}{X=10,Y=5}{X=12,Y=6}{X=14,Y=7}{X=16,Y=8}
{X=18,Y=10}{X=20,Y=12}{X=22,Y=14}X=24,Y=16}{X=26,Y=18}{X=28,Y=20}{X=30,Y=22}
{X=32,Y=24}
=====================================================
Start position = {X=0,Y=0} Speed = 4
{X=2,Y=2}{X=4,Y=4}{X=6,Y=6}{X=8,Y=8}{X=11,Y=10}{X=14,Y=12}{X=17,Y=14}
{X=20,Y=16}{X=23,Y=18}{X=26,Y=20}{X=29,Y=22}{X=32,Y=24}
0646デフォルトの名無しさん
NGNGとすると、下のサンプルはまずいね。
MovementVector destination = new MovementVector(
new Point(
OrganismRandom.Next(0, WorldWidth - 1),
OrganismRandom.Next(0, WorldHeight - 1)
),
Species.MaximumSpeed
);
BeginMoving(destination);
0647デフォルトの名無しさん
NGNG>>641
BeginReproductionで親の座標を渡すとそれなりに近寄れるんではないでしょうか?
ウチが作ってるのは草食ですけど、親が食ってる草の座標を渡してます。
生まれたときに周りを見て餌が見つからなかった場合はそっちに走るようにしてます。
0649647
NGNG開発ガイドにばっちり書いてあるじゃん
http://www.microsoft.com/japan/msdn/net/terrarium/docs/OrganismSDK/default.asp#_ctl66
いまみたらバグ治ってるし
0650デフォルトの名無しさん
NGNG0651650
NGNG0652デフォルトの名無しさん
NGNGそれとももうあがったのか?
0653650
NGNGこれからあがるってことか。
なにがかわったのかねぇ。
0654デフォルトの名無しさん
NGNGそれって、設定とかどこでするの?
そのままコンパイルするとエラーでまくりなんだけど。
0655デフォルトの名無しさん
NGNGどんなエラー?
0656デフォルトの名無しさん
NGNG0657デフォルトの名無しさん
NGNG0658650
NGNG0659650
NGNG肉食にやさしいEngineSettingになってたりするのかなぁ。
すでに生物の最大値決まってるし。
0660650
NGNGしかも生物の互換性ないみたいだし。
rebuildしろとさ。
0661650
NGNGって今のPeer2じゃん。
もうひとりだれだー
0662デフォルトの名無しさん
NGNGどこにあるの?
0663デフォルトの名無しさん
NGNGクズども
0664デフォルトの名無しさん
NGNG適切な板を示せ
0665650
NGNGだべ。でも前バージョンアンインストールしないといけない。
0666デフォルトの名無しさん
NGNG日本語公式ページでのアナウンス待ち?
http://www.gotdotnet.com/community/messageboard/Thread.aspx?id=17256
o 主要な新しい特徴は次のとおりです:
・容易なコミュニケーション:私たちは、他の動物からセットし読むことができる
「AntennaValue」をインプリメントしました。
・肉食動物は、もはや病気にもはや弱くありません。
o 新しいグラフィックス特徴:
・本物のバウンディングボックス
生物が実際に占有するスペースのバウンディングボックスの表示、
生物の移動パス、目的地の表示
・グラフィックを表示せずにTerrariumを動作させることができるようになった
・自分の生物を独自のカラーでマークして表示することができるようになった
ミニマップ上でも独自カラーのドットで表示される
o 自分のTerrarium内にテレポートしたのか、他のPeerにテレポートしたのかを
区別できるようになった
o トレースメッセージを保存できるようになった。
0667デフォルトの名無しさん
NGNG0668デフォルトの名無しさん
NGNG0669650
NGNG肉食にやさしくなりつつあるっぽいし。
漏れは1.1でいくぞー。
0670デフォルトの名無しさん
NGNG0671デフォルトの名無しさん
NGNGばっちりこの板の話だが?
0672デフォルトの名無しさん
NGNG1.0.17
1.0.20
1.0.21
がでてるみたいだね。
0673デフォルトの名無しさん
NGNG10匹中3匹くらいいるんですけど…。
0674D&D ◆DQNPGuA.
NGNG参照にorganismbase.dll追加してプロジェクトのターゲットをライブラリにしてビルド。
MSのHPの公式ルールにはバージョン指定がないようだけど、新しいのでもコンテストに参加できるの?
0675デフォルトの名無しさん
NGNG0676デフォルトの名無しさん
NGNG0677デフォルトの名無しさん
NGNGドキュメントどっかにある?
0678デフォルトの名無しさん
NGNGただいま通信用のダンスコードに取っ組みちぅ。
もしコンテストが1.1に切り替わるなら、今やってる苦労はさっぱり無駄なわけで、
運営側の動向が非常に気になるです…
はっきりしてくれ〜
0679デフォルトの名無しさん
NGNGAntenna、結構本格的に作りこんであるっぽい。
ildasmで見てみると、
AntennaPosition apos = AnimalState.Antennas;
int value = apos.AntennaValue;
だとおもうけど、AntennaPositionにはLeftAntenna, RightAntennaとかあって、どう関係してくるのか不明。
LeftAntenna, RightAntennaは、enumを見る限り、アンテナの向いている方向を設定するのかな?
VerifyAntennaで正しい方向を入れないと読めないとか、そんな感じかねー?
だれか、テストキボン
0680間違い
NGNG0681デフォルトの名無しさん
NGNGWithinAttackingRange() できる距離って?
一定?
間にセルがなくなったとき?
0682367
NGNG今一番悩んでいるのは逃走部分。草の隣で止まっている肉食がいると、
肉食見て逃げ出す→肉食が視界から消えて安心→草を食いに行く→肉食視界に入って大慌て
このループになってそのまま餓死します。
草の隣で静止するような嫌な肉食がいなければ問題ないんだけど。
草に引っかかって動かなくなる肉食がいるとピンチ(笑
0683677
NGNGthis.State.Antennas.LeftAntenna = AntennaPosition.Top;
とかやってみたけどステータスウィンドゥ見る限りまったく変化なし。
>>679
ちなみに
AntennaState apos = this.State.Antennas;
int value = apos.AntennaValue;
ね。
0684367
NGNGどうもおかしいと思った。前から後ろを引くもんだと思ってたのに。
あと、角度も左が0度ってのも変な仕様ですよね。
0685デフォルトの名無しさん
NGNGアメリカの掲示板によるとIs*(IsMovingとかIsEatingとか)
はバグがあって、新バージョンでなおってるってよ。
0686デフォルトの名無しさん
NGNGおまえ誰?
消えていいよ
0687デフォルトの名無しさん
NGNG0688デフォルトの名無しさん
NGNG移動パスが表示されるのが便利。
でも、同じバージョンとしかpeer張ってくれないのね。この時間でpeer3くらい
なのは寂しいかも>国内サーバ
0689デフォルトの名無しさん
NGNG試した
Point pa=new Point(0,0),pb=new Point(1,0);
Vector v = Vector.Subtract(pa,pb);
Console.WriteLine("{0},{1},{2},{3}",pa,pb,v,Vector.ToDegrees(v.Direction));
pb=new Point(0,1);
v = Vector.Subtract(pa,pb);
Console.WriteLine("{0},{1},{2},{3}",pa,pb,v,Vector.ToDegrees(v.Direction));
結果
{X=0,Y=0},{X=1,Y=0},{1, 0, mag=1},0
{X=0,Y=0},{X=0,Y=1},{0, 1, mag=1},90
0度は右で無いっすか?
0690677
NGNGAntenna関係の解析してくれぇー。
おれはもうだめぽ。ぜんぜんわからん。
とりあえず参照はできるが値をセットできん。
IsImmutableってまえからあったっけ?
なんかそれが関係している予感。
0691デフォルトの名無しさん
NGNGActualDirectionのことじゃねーの?>左が0度
0692デフォルトの名無しさん
NGNGおまええらいよ。
俺は686で消えろって書いたのに。
ついでに、rotateさせるとどう変化するかも調べとくといいよ。
数学的にも、座標的にも正しいけど
感覚的にはおかしいと思う人もいるだろう。
0693デフォルトの名無しさん
NGNGコンテストはバージョン1でやるんじゃないかな?
うちは使えるPCが1台しかないから、告知があるまではバージョン1でやる。
0694デフォルトの名無しさん
NGNGバージョン1のどれかが問題なのでは?
0695デフォルトの名無しさん
NGNGでも統計情報からバージョン指定を隠したのが胡散臭いな (w
0696デフォルトの名無しさん
NGNGどれどれ…
Point pa=new Point(0,0),pb=new Point(1,0);
Vector v = Vector.Subtract(pa,pb);
Console.WriteLine("{0},{1},{2},{3}",pa,pb,v,Vector.ToDegrees(v.Direction));
v=v.Rotate(Math.PI/2);
Console.WriteLine("{0},{1}",v,Vector.ToDegrees(v.Direction));
結果
{X=0,Y=0},{X=1,Y=0},{1, 0, mag=1},0
{6.12303176911189E-17, 1, mag=1},90
これがおかしいと思う人ってどんなんですかね?
0697デフォルトの名無しさん
NGNG数学的または座標的に捕らえない人
0698367
NGNGVectorクラスは右が0度になってます。
このVectorクラスって他からそのまま持ってきたんですかね。
できれば、内積くらいは付けておいて欲しかった。
0699デフォルトの名無しさん
NGNG虫の一意判定に使いたいんだが、NullReferenceExceptionエラーが出る。
0700デフォルトの名無しさん
NGNGstateがnullなんだろう
0702367
NGNG普通、Subtractは前から後ろを引かない?オブジェクトモデルのページの
説明でもそれっぽいし。どっちがpoint1なのか書いてないから、間違って
るとは言えませんね。(il見ると第1引数がpoint1になってるけど)
角度に関しては、ActualDirectionとVectorクラスで取り方が違いますね。
0703デフォルトの名無しさん
NGNGSubstractはドキュメントの記述ミス
0704デフォルトの名無しさん
NGNG決して692の味方したい訳ではないけど、
rotateは少しおかしいです。
0705デフォルトの名無しさん
NGNG0706デフォルトの名無しさん
NGNGありがとす。それす。
0707デフォルトの名無しさん
NGNG0度を示すベクトルをrotate90度で90度になりました…どこがおかしいの?
0708
NGNG行列の演算は面倒なのでやってません。
ここは皆、根っからの技術屋だね。
草食は細かな計算勝負になるので、 charm-reoみたいに
参考になるようなコードを書かなくても戦略でカバーできる
肉食をつくってます。
細かな計算のところは関数をそのままぱくっちゃえばいいしね。
0709デフォルトの名無しさん
NGNG0711デフォルトの名無しさん
NGNG死んでる個体もカモフラージュされてない??
おれの勘違い??
0712デフォルトの名無しさん
NGNGに書いてあったんだけど。LeftAntennaとRightAntennaに
それぞれ10個のポジションがあってそれの組み合わせで
0〜100の間でAntennaValueを送れる。っと。つまり、
Antennas.AntennaValueだけ注目してればよい。
でももうひとつ。新バージョンで投入した生物は日本のサー
バーにつないでるにもかかわらずランキングに表示されな
いんだよねー。やっぱコンテストは旧バージョンってか。
0713デフォルトの名無しさん
NGNG0714デフォルトの名無しさん
NGNG>参考になるようなコードを書かなくても戦略でカバーできる
>肉食をつくってます。
どういう意味?
0715708
NGNGcharm-reoのソースがみるところがなかったように
草食のように細かな数学上の計算よりは少ないエネルギーで、
如何に効率よく食べ物を探すかという戦略が必要です。
あと、パラメータが非常に重要な意味をもってます。
0716708
NGNG肉食ないでランキングに如何に名前をのこすかって
目標になってしまいますが。。
0717デフォルトの名無しさん
NGNG肉食は草食に比べてはるかに難しそうだ。
0718デフォルトの名無しさん
NGNG0719708
NGNGむずかしくはない。性格の問題と思う。
草食はそこそこのレベルにいくには簡単。そっからが難しい。
肉食はとりあえず絶滅しないレベルまでいくのが難しい。。
数学的な興味が強い人は草食がいいんじゃない??
0720デフォルトの名無しさん
NGNG0721708
NGNG・EatingSpeedPointsは、0ではだめ。
・必要以上に動かない
・体力もどうせFULLにならないので、違うパラメータにふったほうがいい
・仲間をつくる
ってとこが今まで学んだこと。
0722デフォルトの名無しさん
NGNGあ、ほんとだ。camo使えるじゃん。(草食には)
0723デフォルトの名無しさん
NGNGこれ以外ははげどうというか、実践した。
ただ、仲間を作るというのは、
直接仲間を作って何かをするのはたぶん上手く行かないと思う。
>・必要以上に動かない
あと、これは現状では使い物にならないけど、
こうする以外に道が無いのも事実
0724デフォルトの名無しさん
NGNG自分の生き物がせめてどれくらい広まったか気になるよ。
0725デフォルトの名無しさん
NGNGオレは6くらいにしてる。
仲間ってのは集団って意味じゃないよ〜。
仲間ってよりは味方?かな。
要するに同じテラリウムに「仲間」がある程度の数がいないとだめ。
いれば草食の逃げ場がすくなくなる。
0726367
NGNG他の生物や植物の裏側は見えないけど、間に障害物が無くても見失います?
最近の発見
・StopMovingで止まるとActualDirectionは0になる
・死体は死ぬ直前のActualDirectionが残る(ダイイングメッセージが可能)
・生殖後も孵化が終わるまでNormal以上のエネルギーを維持する必要がある
・IncubationTicksはカウントアップ(カウントダウンの方が使いやすいのに)
0727711
NGNG肉食だと、食べてるときに見失うこともある。
自分の種を食べるときに見失っていたので、
バグとおもっていたが、いくら見直してもコードに誤りはなかった。
結局、自分の種がカモフラージュが高かったのが原因とおもわれた。
本当か、自信がなかったので、ここに書き込んだ。
やはり本当だとおもわれる。
0728708
NGNGに書いた方法+カモフラージュ値を高くする。
これさえ実装すれば、日本で生き残れる肉食は作れる(と思う)。
おれの目的は達成したし、肉食じゃ200までいくのは無理。
なので、ここで肉食をつくってる人同士で協力しませんか?
0729
NGNGVector.Directionは東が0度ですか?
アホかマイクロソフトは。
0730708
NGNG仲間とは、攻撃をしあわない生物のことです。
これは簡単に実装できますが、悪用もされるでしょう。
でも、悪用されたところで、今の現状では勢力を伸ばすのは
ほぼ無理です。
ここの皆で攻撃しあわない実装をすれば肉食の勢力も拡大すると
思いますが、いかがでしょう?
0731デフォルトの名無しさん
NGNG遅くてダセープログラム書くんじゃね−よ。誰か知らんが。
0732デフォルトの名無しさん
NGNGどうせ肉食なんて一つのマシンに10匹ぐらいしか居られないんだから、
確率の低い共食いの心配するより、自分の技を磨く方が遥かに重要。
それより、裏をかかれる方が嫌。
0733デフォルトの名無しさん
NGNG俺を攻撃しないのを作ってくれ。俺は攻撃するが。
0734デフォルトの名無しさん
NGNGうん、そうするよな。絶対。
0735708
NGNG技を磨いても多分無理とおもう。
おれの達した結論は、数で勝負するしかないということ。
他のテラリウムにいったとき、単独で10匹前後で均衡するのも
なかなかむずかしいとおもうよ。
味方がいないところに一匹だけ放たれてもすぐ死んでしまうよ。
0736708
NGNG肉食がなぜ弱いかと突き詰めると協力しかないんだが。。
0737708
NGNG0738デフォルトの名無しさん
NGNGじゃあ体力がないときは守ってもらって回復したら攻撃するよ。
0739デフォルトの名無しさん
NGNGいいね。
で俺の意見を書けば、仲間がいても俺は無理だと思うんだよね。
俺の肉食がダメなのかもしれないんだけど、
仮に繁殖したとしても、cham-reoを投入されるとやばい気がする。
まあ、やってみないと分からないわけだし、
もしやるんであれば、肉食同士は攻撃しあわないようにするのが
一番簡単で、メリットが大きい方法だと思うな。
>EatingSpeedPointsは、0だと食べ終わる前に腐っちゃう。
これマジ?
本当なら、パラメーター変えて試さないと。
カムフラージュはたいして意味がないと思う。
というのも、ターゲットの視界に入ったらすばやく行動しないと見つかってしまう。
一方で、視界が広くないとターゲットがいるのかどうか分からない。
必要最低限の視界の下限は、ターゲットの生物で決まってしまう。
カムフラージュと、視界のパラメーターはそれなりに値を
割り振らないと意味を持たない。
すなわち、どちらか一方を選ぶしかないと思う。
そして、カムフラージュを高くする事は、
エネルギーとスピードが必要となる。
結局、カムフラージュだけに高い値を振ることはできない。
という結論に至った。
カムフラージュ100で待ち伏せすると、
今後上手く行くケースが出てくるのかもしれないけどね。
(現状は待ち伏せができない)
>ActualDirectionは西が0度ですか?
そんな事はないだろ
0740デフォルトの名無しさん
NGNG禿同
海外でも実績を上げていないのだから
現行のバージョンは無理というのが妥当な結論だろう。
>味方がいないところに一匹だけ放たれてもすぐ死んでしまうよ。
繁殖する草食(30匹)の中に、一匹だけ肉食を放つ実験をしてみた。
結果として、肉食が6匹程になり草食は全滅。
もちろん草食のアルゴリズムが悪いといわれればそうなのだが、
草食のアルゴリズムによっては、肉食が繁殖できるという見方もできる。
>攻撃されたらブラックリストにいれて管理すればOK。
攻撃されたら徹底抗戦するだけで充分だろう。
0741デフォルトの名無しさん
NGNGこの後肉食の全滅するのがつらいな
0742デフォルトの名無しさん
NGNG気にすることは無い>708
おれの基準では708がまともなのを作れたようには思えないけどな。
0743708
NGNGいまいる草食は肉食から逃げるのが得意なようにつくっているから
そんなことやっていたら、いくらあっても体力が持たん。
食料にありつけるのは運でしかないという発想のほうがいい。
死体はあるわけだし、逃げられない場所もあるわけだし。
カモフラージュは、相手の緻密な計算のもとになるデータを狂わせる。
0744708
NGNGランキングをみれば草食も含めてまともなの作れる人の数は
たかがしれてることがわかる。
おれはその一人なんていうとここは反感をかうんだろうけど。。
上に書いたことはすべて実装済み。
後は他人のレベルをあげて肉食王国をつくるしかない。
これも反感かうかな。。
0745デフォルトの名無しさん
NGNG>食料にありつけるのは運でしかないという発想のほうがいい。
なるほどね、そこは俺と意見を相容れないね。
>そんなことやっていたら、いくらあっても体力が持たん。
これもその通り。
ただ、他に解がある事も実証されていない。
>死体はあるわけだし、逃げられない場所もあるわけだし。
関係ないけど、
最高の効率でエネルギーを確保する肉食というのは、
病気等で死んだ死体だけをすべて拾い集める肉食だね。
そして、これ以上のエネルギーを必要とする肉食は繁殖できないと。
誰かこれがどの程度なのか計算してよ。
ちなみに、俺は視界に6,70くらい必要だと思ってる。
0746708
NGNGだまされたと思って下のパラメータでやってみて!!
[MaximumEnergyPoints(8)]
[EatingSpeedPoints(4)]
[AttackDamagePoints(0)]
[DefendDamagePoints(0)]
[MaximumSpeedPoints(4)]
[CamouflagePoints(84)]
[EyesightPoints(0)]
0747デフォルトの名無しさん
NGNGたぶん日本では草食は7,8人程度。
肉食はランキングからはわからない。
でも、3,4人程度だと思っていいんじゃないかと。
@itであのレベルだからな・・・・
>上に書いたことはすべて実装済み。
それがどの程度の精度で実装されてるかは、
アルゴリズムを教えてもらわないと、わからんから
まあ、永遠の謎になるだろうけど。
0748708
NGNG0749708
NGNG仲間とブラックリストの例はアメリカにのってたののぱくり。
0750デフォルトの名無しさん
NGNG[EatingSpeedPoints(0)] // 動物を食べる速さ
[AttackDamagePoints(8)] // 攻撃力
[DefendDamagePoints(8)] // 防御力
[MaximumSpeedPoints(12)] // 移動の速度
[CamouflagePoints(0)] // 偽装(身を隠す)能力
[EyesightPoints(70)] // 視野の広さ
今は実験用のパラメーターになってるけど、
前は確かこんなはず。
公開したくないけど、せっかく教えてもらったんでこちらも。
どーせ、敵は3,4人だし(w
0751デフォルトの名無しさん
NGNGあ、そういう意味じゃなくて。
草食が繁殖する最高の速度というのは、
草食を一匹も殺さない状態だよね。
すなわち、生きている草食を一匹でも殺してしまうと、
それは、摂取可能なエネルギーの最大量を減らしてしまう事になる。
つまり、死体だけを食べてる間は
草食は最大速度で増加し、死体は最大速度で出現する。
という、単なる理屈。
0752デフォルトの名無しさん
NGNGあれが、実益を生みそうな気はそれほどしないけど、
実際どうなんだろうね。
もちろんケースバイケースなんだろうけど。
0753708
NGNGその心配はない。草食の死因の最大の理由は「病気」。
草食を少なくすれば、肉食が病気で死ぬ可能性も低くなる。
なんて、まともに答えてしまったが。わかってるとおもうけど。
>>750
今のアルゴで視野を大きくして実験中。
昔も似たような実験をしたことがあるので、無理だろうけど。。
0754708
NGNG肉食では効果大だよ。
5分後に、「仲間」を投入できるんだから。。
もうゲームは捨ててるんで、上のパラメータも教えてます。
0755708
NGNGうーん、視野のパラメータを多くして投入したら、速攻で全滅。
同じアルゴでカモフラージュがたかいと10匹で安定できるようになるんだが。。
まぁ、アルゴとパラメータは表裏一体なので、当然だけど。。
0756デフォルトの名無しさん
NGNG今までの俺の作戦は、
1、まず世界の端に移動。
2、時計回りにまわる。(草はよけながら)
3、草食を発見したら中心へ
4、追い込んでじっくり攻撃していく
とゆうのをやってるのだがどうだろう。これだと
速さがあまりいらないので体力はあまりいらない。
0757708
NGNG常に動いてる時点でだめだと思うが。。
0758デフォルトの名無しさん
NGNGそうなのか・・・
それならコードをアップしてもらえると、すごくうれしいけど、
まあ今後もあるからね。
ちなみに752へのコメントだよね?
>同じアルゴでカモフラージュがたかいと10匹で安定できるようになるんだが。
草食は何を使ってるの?
>>756
俺が思うに、
そのアルゴリズムは悪くは無いと思うけど、
まずは実装してから語るべし。
今思いつく問題点は、1匹ではどうしようもないとか
それで本当に中心へ追い込めるのかとか、
追い込んだ後、こうげきできるのかとか、
とりあえず実装してみなきゃ始まらない。
>常に動いてる時点でだめだと思うが。。
それは固定観念だと思う。
0759708
NGNGすまん、752へのコメントだよ。
200は絶対無理だとおもう。
コードをアップしてもいいけど、
いろんなとこからぱくったのと汚いから、やめとく。
このコードでいろんなところから参戦してもらったら、面白そうだが。。。
オレは常に本番のテラリアムで実験してる。本番でも安定できる。
0760デフォルトの名無しさん
NGNGソース見たかったなー、残念だ。
0761デフォルトの名無しさん
NGNG56 marcarb83 naka Carnivore
53 marcar12 naka Carnivore
38 marcarb69 naka Carnivore
35 marcar17 naka Carnivore
29 kzkill15 Mover Carnivore
21 babaz2 tester Carnivore
20 marcarb72 naka Carnivore
nakaだね
早速イントロデュースしてみます。
0762デフォルトの名無しさん
NGNG不思議な動きだったけど。
じゃあ、kzkill15みて見るか
0763デフォルトの名無しさん
NGNG0764デフォルトの名無しさん
NGNG特に際立った戦略は持っていなかった。
0765デフォルトの名無しさん
NGNG0766367
NGNGひょっとして1ターンの間に複数回Scan()すると結果が変わるの?
もし、Scan()を2回実行すると2倍の確率で発見できるなら、飯食ってる
ときなんかの時間的に余裕があるときはScan()しまくるんだけど。
あるいは、一度見つけた肉食は寿命が尽きるか死亡確認するまでLookFor()
しまくるとか。
ところで、89さんのDOCもう一度アップしていただけないでしょうか?
どうもオブジェクトモデルのページに載ってない物凄く重要なプロパティ
を見つけたので、まとまったドキュメントがあれば読みたいです。
0767708
NGNG0769708
NGNG戦術は上のとおりだから、きちんとしたら経路探索をもちいて
だれか実装してほしいな。
そうしたら、肉食で200を超えることも可能かもね。
今、生き残れる戦略はこれしかないとおもうんだけど。
0770756
NGNG結構好調な模様。
ちなみにパラメータ
[MaximumEnergyPoints(8)]
[EatingSpeedPoints(10)]
[AttackDamagePoints(42)]
[DefendDamagePoints(0)]
[MaximumSpeedPoints(0)]
[CamouflagePoints(20)]
[EyesightPoints(20)]
で、birth=21くらいでStarved=0,Sick=12,OldAge=3ってかんじです。
0772756
NGNG無駄無駄。
0773756
NGNGStarved=0は自分でもびっくりした。
って全滅しちった。
もっと改良いたします。ちなみに最後の状態は
Birth=23、Starved=0、OldAge=3、Sick=17、あとはテレポート。
0774708
NGNG確かにそういう発想もありだね。
色々考えればまだアイディアでそうだね。
こういう場合は逆にカモフラージュをすくなくして相手を
意図的に動かすってのもいいかもね。
0775デフォルトの名無しさん
NGNGなんてのは無理なの?
以上ウォッチャーの戯言でした。
0776デフォルトの名無しさん
NGNGこの値はなぜわかったのかと聞いてみるテスト
0777デフォルトの名虫さん
NGNGスゲーよ!こんなに肉食見たのはcharm-reo以来だよ!
0779デフォルトの名無しさん
NGNG>Birth=23、Starved=0、OldAge=3、Sick=17、あとはテレポート。
0780デフォルトの名無しさん
NGNG0781708
NGNGまずエネルギーをFULLにするまでためなきゃならない。
>>776
本番ってことね。じゃ、じきにランキングにのるかな?
いずれにしても自分のテラリアムで10匹で保てないといけない。
次に、そっからテレポートでじりじり出てってもらうってことになる。
>>777
実際に自分のEcosystemしかみれないから、そういうの聞くと繁栄してる
って実感できるね。サンクス!
繁栄っていっても10前後でとまっちゃうんだけどね。
0783708
NGNG上で書いたパラメータもわかるのに。。。。
0784367
NGNG草食掃除用の肉食(実際には草を食い尽くす草食のサポート)を放って
おいたらmarcarbに食われまくりました。肉食なんて出会う事ないと思って
逃げも攻撃もしなかったからほとんど無抵抗で死んでた。肉食は逃げれば
食料が転がってるわけでもないから、逃げもしないでタコ殴り。
たしか最後にチェックしたときは17世代目くらいだったと思う。
0786708
NGNGうちのEcosystemと同期がとれてないことがあるし。
0789756
NGNG自分のエコシステム内の状況はわかりますよねぇ。
もうちょっとがむばってみます。
0791D&D ◆DQNPGuA.
NGNGそのリストをどんな形式で持ってて、
どうやって見つかった敵と照らし合わせるか、みたいな事が聞きたい。
自分も同じようなことやってたけど、一度会った肉食に再度会う確立を調べたら
ブラックリストはほとんど意味ないとわかった。
しかも照合に結構時間がかかる。で、時間の無駄なのでやめた。
>>708は効果でてる?
0792708
NGNG肉食だからこっちも攻撃する。
一度攻撃されたら、こっちもとことん戦うことはできる。
これをもってないとこっちは常に攻撃をされっぱなしになる
0793デフォルトの名無しさん
NGNG0794デフォルトの名無しさん
NGNGタスクを3種類に分けているようですが、
どういうタスクがあるんですか?
0795デフォルトの名無しさん
NGNG0796777
NGNGDnaクラスのMAGICフィールドって何?
とさりげなく聞いてみるテスト。
0797デフォルトの名無しさん
NGNG0798デフォルトの名無しさん
NGNGマジデスヨ
0799708
NGNG基本的にもとはこれ。
こっちを解析して。
0800367
NGNG一応手元では植物20の状態でcmhareと同時に10匹ずつ投入して勝てる
種はできてます。ただ、cmhareが90のところに10匹投入すると全然増え
ないです。cmhareが100のところに1匹から増えれるようでないと、1位は
無理ですね。
っていうか、これライブラリのテスト用につくった種なのに思ってた
よりもいい状態で天狗になりかけたけど、cmhare以外の草食入れたら
全然駄目だった(笑
経路探索はかなりベタなA*だけど、1/100程度に計算量を抑えれそうな
方法を思いついたから試してみます。ベストケースなら1/1000以下。
0801デフォルトの名無しさん
NGNG0802デフォルトの名無しさん
NGNG0804デフォルトの名無しさん
NGNG0805708
NGNG経路がいまいちだったんだけど。。
結局、周りに動物がいないときランダムに歩くとこしかつかえなかった。
特定の場所に行くのは向いてない。
というか、おれが理解してないだけなんだろうけど。。
だれか詳しくおしえて?
0807708
NGNGhttp://www.atmarkit.co.jp/fdotnet/terrarium/terrarium02/terrarium02_01.html
ここをみて、新たに操作方法を知った(笑)
0808デフォルトの名無しさん
NGNG0809デフォルトの名無しさん
NGNG0810デフォルトの名無しさん
NGNGスレ違いだと承知で誰か教えてくださいまし(;´Д`)
とりあえず30分ほど冬眠
0811デフォルトの名無しさん
NGNG経路探索の一手法。
http://game.2ch.net/test/read.cgi/gamedev/1005967919/135-
とかを紹介してみる。
0812367
NGNG見てみたけど、そんなに難しいことはやってないですよ。
っていうか、これをA*って言うんじゃないのかなぁ?
と思ったけど、予めゴールを設定しておいて、そこまでの経路の求めるのが
A*で、これは先に視界の中の全てのマスへのコストを計算しておいて、そこ
からゴールを求めるから違うってことかな?
自分もこれと同じ方法ですね。
>>809
GAは最終的に組み込むことを考えています。偶数番目の子供を突然変異させる予定。
でも、一度に10匹くらい産めないと環境に対する適応能力がいまいちだね。
0813デフォルトの名無しさん
NGNG0816GAをどう応用するのかも疑問だが
NGNG0817デフォルトの名無しさん
NGNG別に虫の一世代をGAの一世代としなくても、虫のアルゴリズムを一定時間毎に
切り替えてそれ単位に交叉すれば良いんでない?
0818デフォルトの名無しさん
NGNGDna.MAGICは、所謂マジックナンバーでしょ。
俺もあのソース見て思ったけど、Terrariumの遺伝システム的にマジックナンバーを入れる必然性はなさげ。
0819810
NGNG0820デフォルトの名無しさん
NGNGあー、いろいろなアルゴリズムを入れておいて、(新しい生物の台頭とかの)環境の激変にも
耐えうる生物を作るってのは面白いかもね。
問題は、そんなハイレベルな生存競争はいつになったら出来るんだろうというところだけど。
0821ああもう!
NGNG使ってるブロードバンドルータとかダイアルアップルータとかの説明書を見れ。
NATとかアドレス変換とかの項辺りにやり方が載ってるよ。
0822名虫さん
NGNGhttp://www.atmarkit.co.jp/fpc/special/bbrouter_desc/portforward_dmz.html
810にふさわしいスレ
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=1125&forum=20
0823デフォルトの名無しさん
NGNGこの言い方でむかついたから、もう絶対に教えない。
A*っては単なる幅優先探索だね。
0824デフォルトの名無しさん
NGNGうむ。有望そうなところを優先して探索する幅優先探索。
0825デフォルトの名無しさん
NGNGそれに予想コストを使うことで枝刈りしてる。
それにしてもどーしてJavaにしろ.NetにしろPriority Queue無いかなー。
0826367
NGNGなんかにも影響でそうなのが恐いですね。そこまで大きくはならんだろうけど。
Vectorの+と-の演算子くらいは欲しい。無いよね?
0827367
NGNG0829367
NGNG重複しないようにコストに座標も含めれば使えなくもないか。
0830825
NGNGで、結局挿入・削除がO(N)、と。
だったらヒープで自作する、となるわけです。
0831
NGNGスレタイトル。
0832367
NGNGじゃないのね。privateになってるし…
そんなにガチガチに効率を気にしなければいいんだけど、これなら最初から
自分で書いた方がいい気がする。
0833デフォルトの名無しさん
NGNG0834デフォルトの名無しさん
NGNGまぁ・・・タイムアウト死しなきゃどっちでもいっか。
0835デフォルトの名無しさん
NGNG自分で作ってたような。。。しかも結構便利。
0836デフォルトの名無しさん
NGNG最アップお願いできますか?
0837708
NGNGこれつかったら、なんかおもしろいことできるかな?
DNAつかってる強い生物ってあるの?
正直、奇数と偶数で左回りと右回りを変えるくらいしか思い浮かばない。
0838デフォルトの名無しさん
NGNG0840デフォルトの名無しさん
NGNG0841デフォルトの名無しさん
NGNGたまに突然変異させてますけど…さて上手く動いているのやら。
0842708
NGNGいいわけだし。
結局はトータルで均等になるようなのしかなくなると思うけどね。
0843デフォルトの名無しさん
NGNG元からいれりゃいいのはその通りだが、その検証面倒。だから突然変異に任せてる訳。
0845デフォルトの名無しさん
NGNGAnimalState.Speciesは?
0846デフォルトの名無しさん
NGNG0847デフォルトの名無しさん
NGNG根拠なしで移動するよりは全然いいよね。
ところでみんななんでsage?
0848デフォルトの名無しさん
NGNG0850デフォルトの名無しさん
NGNGscanして発見したヤツにIsSameSpeciesとかで判別できないっけ?
ためしてないのでスマソ。
0851デフォルトの名無しさん
NGNGSickで死んでもめげずに繁殖できるだけの
パワーがホスィ
0852708
NGNGIsSameSpeciesは自分の種だけ。他はない。
charm-reoみたいなやつからにげるとか。
子を産むまでに食べた草食の数をSpeciesごとにカウントしておいて
カモを子供に教えるってのもいいね。
というか、これは子供に伝えるまでもできそう。
SCANした中でカモがいたらそっちを狙う。
さっそくいれてみよ。
>>851
sickで死ぬほどって結構パワーがある証拠だとおもうけど。。
0853デフォルトの名無しさん
NGNG0854デフォルトの名無しさん
NGNGそんなことないよ。birth=13でsick=12とかだし。
>IsSameSpeciesは自分の種だけ。他はない。
って自分の種と比べるのはIsMySpecies?
見当はずれだったらユルシテ
0857854
NGNGあ、たしかに。crusoeのノートなもので。。。
0858デフォルトの名無しさん
NGNG草食が繁栄している状態のとこに
cham-reoと自分の作った肉食を同数入れて見てください
自分のレベルがわかります
0859デフォルトの名無しさん
NGNGコンテストもバージョン1.1に対応してくんねーかな。
0860デフォルトの名無しさん
NGNG0861デフォルトの名無しさん
NGNG禿同。月曜になったら更新されるかなぁ。>msぺーじ
0862
NGNGお約束があると思う。
0864D&D ◆DQNPGuA.
NGNGIsSameSpeciesで管理すんのか。当方IDだけかと思って意味無いとか言っちゃいました。
ちなみに今はDNAで微妙な係数の調整をしてます。統計的な情報が調べられるのがDNAのいいところでは。
親の係数を少しずつ変化させて子に伝えれば、いい係数を持ったものが生き残る。
時々情報をクリアすれば、環境の変化にもある程度耐えられるし。
0865デフォルトの名無しさん
NGNG乱数発生させて攻撃型と繁殖型の二種にわけてるけど、
もうちっと複雑にしてひたすら攻撃するだけで一切食せず
自分も食料になるとかひたすら草食を追い込むとか
(似てるけど)どうだろう。
0867デフォルトの名無しさん
NGNGその条件で生き残れないような肉食は今の日本のサーバでも生き残れない。
0868デフォルトの名無しさん
NGNGようするに肉食はいきのこれないってことですか?
0869デフォルトの名無しさん
NGNG0870デフォルトの名無しさん
NGNG・・・ウェブ上に置いてダウンさせればいいのに
0871デフォルトの名無しさん
NGNGなにやりたいの?
0872859
NGNGなんとかしてくれ、マイクロソフト。
0873デフォルトの名無しさん
NGNG0874デフォルトの名無しさん
NGNG0875デフォルトの名無しさん
NGNG0876875
NGNG0877デフォルトの名無しさん
NGNG0878デフォルトの名無しさん
NGNG昨日のグラフ見てみると、階段状に100ずつ5回も増えてる。
0879デフォルトの名無しさん
NGNGactualDirectionって左が0なんだけど。
0880デフォルトの名無しさん
NGNG0881デフォルトの名無しさん
NGNGあんたいい奴だよ。おれは最初「使えね〜」と苛立ったけど、あんたを見習ってマターリ見守ることにするよ。
0882708
NGNGtw_chaser_24ってここのひとか??
一匹できて、2匹生まれた。
また、のちほど、一匹できて、今度はすぐやられた。
合計4匹。数でやられたって感じだけど、いい線いってた。
0883デフォルトの名無しさん
NGNGうそつくなよ@IT
0884367
NGNGGCのせいでポインタ使えないし。
0885デフォルトの名無しさん
NGNGはぁ?
0886デフォルトの名無しさん
NGNG…や、美味しいかも知れんな
0887708
NGNGどうせSICKで死ぬなら「荒らし」になったほうがいい。
ということで実験中。
うまくいったら、パクらせてもらいます。
0888デフォルトの名無しさん
NGNGねえ、これマジ?
普通に使っちゃってるんだけど、俺気づかなかった。
0889デフォルトの名無しさん
NGNGこれはバグか?
0890デフォルトの名無しさん
NGNG0891デフォルトの名無しさん
NGNGケガしているとヒーリングでエネルギーが勝手に減るで、それで本当は食べてるのに気づかなかったちゃうん?
0892デフォルトの名無しさん
NGNG0893デフォルトの名無しさん
NGNG0894デフォルトの名無しさん
NGNG0895889
NGNG消えます
0896sage
NGNG0897デフォルトの名無しさん
NGNG0898デフォルトの名無しさん
NGNG@itに帰れ
0899
NGNG0900デフォルトの名無しさん
NGNGこれだけヒントあれば充分でしょう?
0901367
NGNG>>888
過去に何度も言われてるし、ゲーム中に動いている生物のProperty Sheet
開いてActualDirectionを見れば確認できますよ。西が0で北が90度です。
0902デフォルトの名無しさん
NGNG全部病気で死んでしまう・・・
0903デフォルトの名無しさん
NGNG病気で死ぬ確率が違う気がするんだけど気のせいかな。
0904903
NGNG0905708
NGNGつまり、小品種が独占してるようなところでは10以下でも病気にかかるんじゃない。
あくまで推測だが。
0906デフォルトの名無しさん
NGNGcmhareとsheraを比べると
病気になる確立が違う。
0907デフォルトの名無しさん
NGNG0908デフォルトの名無しさん
NGNG0909デフォルトの名無しさん
NGNG0910デフォルトの名無しさん
NGNG0911デフォルトの名無しさん
NGNG後は任せた。
0912デフォルトの名無しさん
NGNG0913デフォルトの名無しさん
NGNG上級開発者向けガイド読めや。病気の適用アルゴリズムが書いてある。
数が多い種族の方が病気でよく死ぬ。10以下の種族は病気にかからない。
ただ、すべての種族が10以下だったら、全種族に病気がかかる。
0914デフォルトの名無しさん
NGNGhttp://www68.dns.ne.jp/~bbs2/upload3/helen/OB0007421.lzh
0916デフォルトの名無しさん
NGNG別にたいした時間掛かるわけじゃなし構わんでしょ
0917870
NGNGこの先もっと肥大化していくと思うし・・・
0919367
NGNGされました。やはりArrayListでInsert,Removeの多用はタブーですね。
経路探索以外でもArrayListでInsertを多用しているから、そこも直さないと。
0920デフォルトの名無しさん
NGNG0921デフォルトの名無しさん
NGNG1500ms…1500usのことだとしても、それだけでリミットの6割使ってるじゃん。
0922デフォルトの名無しさん
NGNGサイズに限らず最大3匹
0924777
NGNG俺も欲しかったんだけど、なかなか言い出せなくて。。。
このフォルダに全生物のdllが入ってるみたいだけど使えないか?>870
絶滅動物以外もあるけど。ローカルテラリウムに投入するときも待たなくてもいいぞ。
C:\Documents and Settings\xxxxx\Application Data\Microsoft\Terrarium\1.0.20_2f_2fwww.terrarium.jp_2fterrarium\gamestate.bin.1.0.20.Assemblies\xxxxx
xxxxxの部分は、環境によって名前が違うと思う。
0925367
NGNGごめん、1500usの間違い。ちなみに、短縮された時間が1500usですよ。
ArrayListから自前の線形リストに変えただけで、1500us短縮されたってことです。
リミット越えても極端に越えなければ殺されないで次のターンがスキップされる
だけだから、経路探索したらそのターンのうちに移動を開始すれば問題ないですね。
今はぎりぎり超えるか超えないか(CPUはP3-850)なんで、もう少しなんとかしてみます。
>>923
ほぼ全てのパラメーターが半径に比例するので、大きいほど個体性能は高いです。
エネルギーの貯蔵量もサイズが大きい方が多いので、大きい生物は無補給で
長距離の移動も可能です。
ただ、現状では寿命の長さは足枷になってますけど。
0926921
NGNGそこは誤解は無い。>短縮された時間が1500us
ただ、1500us縮んだってことは、元はさぞかし…って心配したんだ。
タイムリミットギリギリ使いたいってのは判るけど、そのぶんマシンパワー食うから
Terrarium動かしてる側には結構痛い。
漏れのマシンでは重い虫が来ると50%にしていてもCPU全部持っていかれることもある。
あのエレガントな逃げっぷりのcmhareですら800usなんだ.。
賢くて速い…かっこいいよな。ああいうプログラムを書きたい。
0927デフォルトの名無しさん
NGNGあ〜早くこの中に肉食放ちてぇ
0928367
NGNG常に経路探索やってるわけじゃないから平気ですよ。
視界に植物が入った瞬間だけやって、後はぶつからない限り経路探索は
しません。普段はcmhareの半分程度の時間しか使ってないです。
cmhareもたまに3000us超えたりしません?逃げてる最中は常に1000usを
超えてるかも。
ところで、cmhareって植物を探してるときの移動は、ランダムな位置では
なくて、角度で処理してるっぽいですね。常に目標位置が動いてます。
あと、今進んでいる方向を諦めて方向転換するときは、同じ方向には戻ら
ないようにしていると思う。
0929921
NGNGそうか、考えが足りなかった。すまんかった。
漏れの経路探索は300us程度で済んでるので毎回探索してるよ。
ただ、毎回探索するとtick毎にどっちに行こうかと迷ってジタバタすることがあるので、
対策として、ヒステリシスを入れるか、探索頻度を落とそうかと考えている。
0930デフォルトの名無しさん
NGNG0931デフォルトの名無しさん
NGNGあー。それそれ。
せっかく障害物回避がうまく動いて、回り込もうとした途端に
目標を見失って戻っちゃったりとか、ねぇ・・・
経由点のPointをArrayListに入れて記憶するよーにしたが・・・
これだと状態の変化に弱いしなあ。
0932デフォルトの名無しさん
NGNGうちでは普通のアリに見えるけど?
0933367
NGNGcmhareも1匹しか生き残らなかったけど。
0934デフォルトの名無しさん
NGNGhttp://www.terrarium.jp/Terrarium/Charts/ChartNew.aspx
のソースを見たらバージョンの選択肢のなかに1.0.21があった。
ということはコンテストは新バージョンに対応する気が
あるように思うがどうだ。
0935デフォルトの名無しさん
NGNGバージョン選択フォームは前からあったのに、
1.1がリリースされたとたん、その選択フォームが削除されたんだってば。
0936デフォルトの名無しさん
NGNG1.0.21の選択肢があるんだってば。
0937デフォルトの名無しさん
NGNG0938デフォルトの名無しさん
NGNG0939875
NGNG>久しぶりにうちのecosystemに肉食がきた。
> tw_chaser_24ってここのひとか??
あ、それ俺の。
結局結果はBirth 157, Old Age 21, Killed 64, Sick 69, Teleported A 18
で全滅。
0940デフォルトの名無しさん
NGNGなければ、全部データで・・・って手もある
0941デフォルトの名無しさん
NGNGコンテストは、1.0のみだそうです。
ま、予想通りだけどね。
0942デフォルトの名無しさん
NGNG0943デフォルトの名無しさん
NGNG(病気になりにくいとか?)
0945デフォルトの名無しさん
NGNG既出だが、Trace Windowの"show organism traces"のチェックを外してから、マウスで
生き物をつつくと、Trace Windowに、その生物の処理時間とそのマシンの上限値が出る。
0946デフォルトの名無しさん
NGNG0947デフォルトの名無しさん
NGNG0948デフォルトの名無しさん
NGNG草食は、1時間ぐらいで絶滅するのに・・・
0949367
NGNG元々テストを兼ねた植物を食い潰す生物だったのをちょっとずついじってたら
cmhareにも勝てるようになったけど、付け足しだらけでソースがめちゃくちゃ
汚くなってるし。今は2000行超えてるから、半分の1000行程度に抑えたいな。
0950デフォルトの名無しさん
NGNGArrayListの挿入が遅いのはほんとだね。参照型しか入れてないから毎回コピーされても
そんなに時間かからないだろうと思ってテストしてみたら。100000回のAddは
数十msで終わるのに、Insertだと二分以上かかった。
0951デフォルトの名無しさん
NGNGN=100000でO(N)とO(N^2)を比べたら当然そうなるだろう。
0952デフォルトの名無しさん
NGNGパクリ判定のためにわざとスペルミスをソースに入れるあれか?とか思ったぞ。(w
0953デフォルトの名無しさん
NGNGついでにAddで最初にCapacity=100000とか、コンストラクタでサイズ指定しとくとさらに速くなる・・・はず。ドキュメントでは。
16・32・64・・・と容量を増やすたびに全コピーするそうで。
そろそろ次スレ?
俺はでかけるけど・・・
0954デフォルトの名無しさん
NGNG0955デフォルトの名無しさん
NGNGまじ、cmhareに勝てるの?
それはすごいですね、楽しみです。
0956367
NGNG普通にQueue使ったらそっちの方が速くてショック。値の出し入れは1.5〜2倍に
増えてるけど、それでも速くなってるし。自前のPriority Queueが遅すぎた模様。
今は経路探索しても時間をオーバーしなくなったけど、稀に4000usをオーバー
することがあるのが謎。Queueのサイズは十分確保してあるからリサイズは発生
していないし。
ところで、草食で肉食に対抗する究極の手段を発見しました。
それはError自殺。
例外を発生させてCatchしなければ死体も残さず消滅できるので、寿命が尽き
かけていたり攻撃されてて生き残れそうにない場合は、Error自殺で消滅させ
てしまえば食料にもなりません。
あと、ごく稀に例外が発生する場合も、例外をCatchしなければその生物を選択
していなくてもTraceウィンドウに表示されるので、滅多に発生しないエラーで
困っている場合はtry〜catchを外してみるといいです。
0957デフォルトの名無しさん
NGNG0960デフォルトの名無しさん
NGNG0961肉食が繁殖してます
NGNGテンプレはどする?
0962367
NGNG新ネタ
・LookForで見える範囲はScanよりも広い
しかも、シャレにならないくらい広いみたいです。
まだ詳しく検証してないけど、少なくともScanの限界より8セル遠い位置でも
見えています。
0963708
NGNGこれで200までいってくれないかな〜。
0964デフォルトの名無しさん
NGNGなんかあなたのEcoSystemの動物は全部死にました。やり直してね。ガチョーン。
みたいなErrorメッセージと共にTerrariumが再起動。綺麗に整地されたEcoSystemが現われました。(;´*`)
0965デフォルトの名無しさん
NGNG0966デフォルトの名無しさん
NGNGEcosystemモードであんまりほっとくと、その古いデータは捨てられるんじゃなかったっけ。
0967デフォルトの名無しさん
NGNGうん。さすがに実装すると失格になるだろうから出来ない。
0968デフォルトの名無しさん
NGNG0969367
NGNG上限ってことですかね?
温室で自分の生物を養殖したい人は200%にしておくといいかも。
っていうか、それで入賞資格得られるような(笑
0970デフォルトの名無しさん
NGNG0972708
NGNGなってますね。
nasb tama は動くことによってテレポートされやすくなることに
気づいたのかな??
0973367
NGNG今まではストレス性の拒食症と呼んでたけど、これが原因でした。
一度見つけた敵はLookForしまくるようにしたら、えらい遠くまで見えるように
なってしまって、それで遥か遠方の敵に対して防御しまくってて全く食べなく
なって分かりました。
今までの習慣でLookFor使ってるけど、IDで管理してるから本当はRefreshState
の方がいいのかな?
あと、BeginMovingとBeginEatingを同じターンで使用しても食べれないみたい。
別のターンなら、たぶん移動しながら食べてると思う。
(常に自分と同じ位置を目標にBeginMovingしてたら全く食べなくなりました)
0975708
NGNGそれはしらなかった。。。
やはり最後でやることをきめるような実装にしたほうがいいようだね。
ソースみなおしてみよっと。
nasb tama がうちのecosystemでは一番繁殖するようになりました。
0976367
NGNG防御しながらでも、移動しながらでも食えました。
以前は植物を近い順にソートしていたのを、Insertが遅い事を知ってから
ソートをやめたので、それが原因でバグってました。
Inchwormのスキンだと防御中はガクガクブルブルしてて目立つから、
ついそこに目が行ってしまって、それが原因かと思ってしまいました。
0977デフォルトの名無しさん
NGNG0978ヽ(`Д´)ノ ◆Uwan..GU
NGNG0979708
NGNG・無駄なスピードは出さない。
・一定の確率で動き回る
→テレポートがされやすくなる
・敵を攻撃する
ってとこでしょうか。
おかげで肉食でも200超える道ができそうです。
0980C#
NGNGhttp://pc.2ch.net/test/read.cgi/tech/1022037047/
0981デフォルトの名無しさん
NGNG真っ暗になって再起動せにゃならなくなるね
レス数が950を超えています。1000を超えると書き込みができなくなります。