お前ら頃し合いしてください

このエントリーをはてなブックマークに追加
1デフォルトの名無しさん
世界各国のプログラマーが向こう数週間,コード作成の腕前を競い合う
――「インターネット経由で拡散し,同種のコードと対戦するソフト」の作成を目的とした
イベントの中で。
http://www.zdnet.co.jp/news/0202/07/e_terrarium.html

.NETの宣伝?
まあその通りだが能書きは優勝してからたれてくれ。
・・・・・>>1君ひどい!
あれほど糞スレ立てるなって言ったのに(ノ_;)
しかも外出だし。
3デフォルトの名無しさん:02/02/07 23:58
これ、β版?はもう手に入らないのかな。とりあえず18日までC#のお勉強とドキュメント読みしかやること無い
4デフォルトの名無しさん:02/02/08 00:00
http://www.atmarkit.co.jp/fdotnet/wwebserv/wwebserv010/wwebserv010-004.html
これも。ちょっとくわしめの記事。そのかわりちょっと古い。
5デフォルトの名無しさん:02/02/08 00:08
日本語のドキュメントないのかな?
6デフォルトの名無しさん:02/02/08 00:28
グローバルIPがないと参加できない、という情報は本当ですか?
7デフォルトの名無しさん:02/02/08 00:35
ずーいぶん昔に流行ったね。ネット上じゃなくて同一マシン上の戦いだったけど。
面白そうだけどMS言語オンリーっていうのが気にいらない。
> King氏は,クリーチャーに悪質なコードが組み込まれてTerrariumクライアント以外に害を及ぼすような危険は「ない」

 かどうかの壮大な実験のつもりなんだろうな・・・.NETのセキュリティの実験のつもりなんだろう


>もし,クリーチャー内部のコードがこのイベントモデルの外部に対して何かをしようとしたなら,
>そのクリーチャーはただちに命を絶たれる
 これをどう回避するかの方が ゲームそのものより面白そうな
昔はやった?coreみたいなゲームか?
全然元記事理解してないです。スマソ
12デフォルトの名無しさん:02/02/15 16:29
ルールもよくわからんし
参加のしかたもわからん
日本人へのニュースや依頼は日本語に直せ。社会人失格だぞ!
15デフォルトの名無しさん:02/02/15 16:40
1614:02/02/15 16:50
すっげー面白そう。やってみたい。
17デフォルトの名無しさん:02/02/15 17:10
>>14
技術者として生きていきたかったら、英語を学べ!社会人失格だぞ!
18失格:02/02/15 17:32
技術者失格
19デフォルトの名無しさん:02/02/26 06:19
この開発ツールってWin98じゃうごかんのかね
20デフォルトの名無しさん:02/02/26 21:48
誰かやっとる人はいないんですか。とりあえず、サンプルのソースがコンパイルできません。
21デフォルトの名無しさん:02/02/26 21:55
あ、出来た。>>4の記事のとおりだとコンパイルできないね。
22デフォルトの名無しさん:02/04/16 20:04
いやーこのスレ最下位だったすよ。よく落ちずに頑張った!感動した!
ところで、これどーなったの?
23デフォルトの名無しさん:02/04/16 20:07
楽しそうな気もするけどね。敷居が高い?
つーかまともな日本語ドキュメントができてこないと少なくとも日本ではブレイクしないだろ。
ほとんどの日本人は仕事でもなければ外国語を読みたいとは思わない。
技術者を含めてね。
悲しいけどこれが現実。>>17
25_:02/04/18 02:23
>24
仕事が詰まってなければサンプルコードをここで公開してもいいが・・・。
というか、みんなで適当なサンプルを公開していきません?
最初は草で(W
2621:02/04/19 13:44
このスレまだあったんだ・・・
Terrariumはやめちゃいましたが、今はJavaでロボット作って
闘うRobocodeが仲間内ではやってますよ。
http://www.alphaworks.ibm.com/tech/robocode/
http://www.cool.giti.waseda.ac.jp/~acdc/robocode.html
どう?結構面白い。
27デフォルトの名無しさん:02/04/19 15:29
>>26
刈るねー時ハート?
28デフォルトの名無しさん:02/04/19 16:59
おれもRobocodeにはまってるよ。
http://www-6.ibm.com/jp/developerworks/java/020329/j_j-robocode.html
日本語の解説記事は今のところこれ↑が一番まとまってるんじゃないかな。
29デフォルトの名無しさん:02/04/19 20:17
30デフォルトの名無しさん:02/04/19 20:56
1位でもX-BOXか・・・
(#`Д´)マジデスカッ!!!
33デフォルトの名無しさん:02/04/21 15:14
Xboxプレゼント

でもソフトは自分で買わなきゃだめ

結局MSの儲けになる

(゚д゚)ウマー

商売上手だよなあ・・・
いくら2chねらがヒマ人でもこんな金にもならんことやらんだろ。
>>30
UKは賞品が凄いねぇ・・・。

http://www.microsoft.com/uk/visualstudio/terrarium/terms.asp
Enter our competition to win a 4-night trip to Microsoft Tech Ed 2002 in New Orleans
including dinner with the .Net Developer team and an Xbox console and game pack.
36デフォルトの名無しさん:02/04/21 19:40
日本もテック江戸くらい招待してくれよ
37デフォルトの名無しさん:02/04/21 22:07
これやりたいんだけど、
やっぱMSの開発環境買わなきゃだめなの?
>>37
SDKでもできるよ
39デフォルトの名無しさん:02/04/21 22:22
え、どういう意味?
41デフォルトの名無しさん:02/04/22 00:26
age
42デフォルトの名無しさん:02/04/22 00:32
なんか、めちゃめちゃおもろそうなんですけど。。
その根拠は?
単品のC#ですが、テラリウムできますか?
4544:02/04/22 02:35
生物作成のことね
46デフォルトの名無しさん:02/04/22 07:44
スクリーンセーバーが寺利有無そのものになってしまうので気をつけてください。
47 ◆007spstA :02/04/22 09:17
acx
4839:02/04/22 11:42
>>40
ありがとう。
やっぱり、VBかC#を買わないとだめみたいなので、
C#を買って参加しようと思います。

スレのタイトル変えて欲しいよな〜
>>48
SDKはただで落とせるっつーの
50デフォルトの名無しさん:02/04/22 13:29
お前等、C# Standard版でクラスライブラリの作り方
教えてください。お願いします。
51デフォルトの名無しさん:02/04/22 18:31
注意 1: 生物を作成するには、.NET 用の
クラスライブラリを作成する必要があります。
Microsoft Visual Basic .NET Standard および
Microsoft Visual C# .NET Standard には、
クラスライブラリを作成するためのプロジェクト機能がありませんが、
ステップ 3-1: サンプルとなる生物のテンプレートで
公開されているテンプレートファイルには
生物を作成するために必要なクラスライブラリの
プロジェクトファイルが含まれています。
これらのテンプレートファイルをダウンロードして生物を開発することができます。

クラスライブラリって何だよ・・・
>>50
/target:libraryで手動コンパイルすればOKなんじゃないの?
53デフォルトの名無しさん:02/04/22 20:18
>51

クラスライブラリも知らないでC#に手を出すのは K I K E N
54デフォルトの名無しさん:02/04/22 20:26
クラスライブラリっていうのは
VBからも使えるって意味なのか?
MS固有の意味だな・・・
>>51
その注意書きどこにのってたの?
おれもC#Std持ってるけど、クラスライブラリできなくて、
あきらめてたとこなんだ、情報求む
56デフォルトの名無しさん:02/04/22 20:59
http://www.microsoft.com/japan/msdn/net/terrarium/docs/QuickStart/dev_environment.asp
C#stdって開発環境つかないんだよね・・・
C#のフリーの開発環境ってないの??
>>56
>C#stdって開発環境つかないんだよね・・・

じゃあ一体何を売ってるんだよ(ワラ
>C#stdって開発環境つかないんだよね・・・
付いてるに決まってるじゃん(ォィォィ

>C#のフリーの開発環境ってないの??
http://www.microsoft.com/japan/msdn/netframework/downloads/sdk.asp
↑これ。C#とVBで開発できるよ。がんばって落とせ。
59デフォルトの名無しさん:02/04/23 15:08
C#じゃなくてC++で開発できないんでしょ…VC捨てるMS
bakabakka
VC#.NETインストールしてたらSDKも一緒にインストールされるんじゃないの?
62デフォルトの名無しさん:02/04/24 00:35
>25
んじゃモナで
MonaPlant.cs
---
using System;
using System.Collections;
using System.Drawing;
using System.IO;

[assembly: OrganismClass("mona.monaPlant")]
[assembly: AuthorInformation("mona", "[email protected]")]

namespace mona
{
[MaximumEnergyPoints(10)]
[MatureSize(26)]
[SeedSpreadDistanceAttribute(100)]
public class monaPlant : Plant
{
public override void SerializePlant(MemoryStream m)
{
}
public override void DeserializePlant(MemoryStream m)
{
}
}
}
---
Terraiumインストールしたんだけど
「スタート」にできるショートカットのリンク先変更できなくなってたたり
して普通のプログラムと違うみたいなんですが・・・。

.Netのプログラムってそういうものなの?
スレタイ悪すぎ・・・
テラリウムスレあるの知らないで立てそうになちゃターヨ
1は反省しる
過ぎたるは及ばざるがごとし、というわけで1は悪くない。
67デフォルトの名無しさん:02/04/25 00:01
モナスキンどっか落ちてないかな
68デフォルトの名無しさん:02/04/25 00:57
虫嫌いな俺には耐えられん
うわーん。虫がでかくなってるよ。
うぎゃあああ。もうだめだあああ。
でかいクモがうようよ動いてるよおおおおおおぉぉぉ
気持ち悪いのは嫌だな・・・・・・・・・・・・・
72デフォルトの名無しさん:02/04/25 01:16
僕はみんなから蛆虫といわれてますので、
なんだか愛着湧きますが、なにか?
74デフォルトの名無しさん:02/04/25 11:14
つーかこっち上げだろう。
上がってても見ようともしなかったがなぁ…
しかも殺し合いより繁殖という表現の方ががしっくりくる感じ。
でも殺し合いじゃねー氏
このスレか
ただの荒らしと思って見てなかったさ
>>1はム板のスレ立て能力無しということで。

終了。
削除依頼出して沈めておくのが吉かな。
何しきってんだよ、ウゼー厨房ども
>>74-80
自作自演

厨と煽りは放置の方向で
>>1は生き残りそうなの作る能力無しということで。
このスレ死滅。
アンチ厨必死だな。(藁
いよいよ取り残されてるのを自覚したか。(藁
なに?これグロいの?
>>84
芋虫とかクモが画面中に繁殖して食い合う
!!緊急事態!!僕の肛門も閉鎖されそうです!!
>>83
おまえの言ってる意味わかんねぇよ
>>87
アホにはわかるまい。(^д^)ギャハ
おまえはおれが言ってる意味がわからないらしいな
>>89
デムパ発信を分かれと言われても。プププ
殺伐としてきました。
まるでTerrariumのように
>90
はあ?デムパ?なんだそりゃ?nihongo wakarimasuka?
>>93
You is a aho.
>94
英語もわからないようだなwwwwwwwwww
氏んでしまえ!
>>95
翻訳なんかweb上で出来るご時世だぜ?わざとだろ?
そのくらい汲み取れないようなのが2chに来ないでくれよ。
97デフォルトの名無しさん:02/04/26 06:46
a bone
98デフォルトの名無しさん:02/04/26 07:23
THE ENEMY IS WEAKNED!!
>>96
まさか、Webの翻訳がまともにできてると思ってないだろうな。
少しでも複雑なことをすると全然使えん。
つーか死滅スレReintorduceしとらんとcmboarなんとかしろよ
101デフォルトの名無しさん:02/04/26 19:50
>>99
まさか、Webの翻訳で>>94ほど狂った出力されるとでも思ってるのか?
それともオマエにとってはあの程度で「少しでも複雑なこと」なのか?
94は天然に8Mbps。
>>102
You mast die.
>>96 && >>101
ネタニマジレスカコワルイ

つーか、2ちゃんねるをなにか特別なものと勘違いしてないか?
つくづく煽り耐性のない厨房だと関心させられるよ(藁
おバカは本物の虫でも眺めてろ(藁
>>94
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww

×You is a aho
○You is an aho

wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
You are aho
107デフォルトの名無しさん:02/04/26 23:42
とりあえずクリーチャー作れよ。
You are an apo
109デフォルトの名無しさん:02/04/27 00:35
開発者ガイドが訳されてたね
うるへー>110
>>105-106
新手の洒落か何かですか?
a big fool manののりでつか。。。
114デフォルトの名無しさん:02/04/30 17:50
新スレage
115デフォルトの名無しさん:02/04/30 17:54
統合age

前スレ Terrarium 繁殖能力の高い生物を生み出そう
http://pc.2ch.net/test/read.cgi/tech/1019698800/l50
116デフォルトの名無しさん:02/04/30 19:19
age
117前スレ956:02/04/30 19:20
いまだに・・・。コンパイルができないです・・・。(´・ω・`)ショボーン
118げーつ:02/04/30 19:21
ム板のみんなでテラリウム (・∀・)ヤローウヨ!2匹目

.NET(C#)の勉強がてらみんなで遊ぼうぜ!!
最強の生物を作り上げてテラリウム界の支配者になったら
XBox(いらない)がもらえるかも・・・

Terrarium (テラリウム) は .NET Framework を使って開発された、
マルチプレーヤー ネットワーク対戦型のゲームです。
Terrarium は、仮想の生態系を持ち、開発者が独自に作成した 「生物」 を、
自分のクライアント マシン上で動作する Terrarium の
クライアント ソフトウェアから仮想生態系へ組み込むことができます。
ネットワークにつながれている Terrarium の各クライアントから、
P2P (ピアツーピア) ネットワークを使って、生物をクライアント間で転送していきます。

お約束事
名前欄に自分で作った虫の名前を入れてね(はぁと
まだ作ってなくてこれから作る人は「見習い」を入れて頂戴
身元がばれるといやな人は捨てメアドでも取って下さいまし

テラリウム
http://www.microsoft.com/japan/msdn/net/terrarium/
Microsoft .NET Framework
http://www.microsoft.com/japan/msdn/netframework/downloads/sdk.asp
>>117
どういうソースで、どういうコマンドを打ったのか書いてくり。
120前スレ956:02/04/30 19:27
>>119
え〜と、いろいろすみません。。

ソースはhttp://gotdotnet.com/terrarium/farm/view.aspx?id=44&f=7&MSPPError=0
ここのをまるまるコピペして拡張子をcsにかえました。ファイル名はtest.csです・・・。

それで、どうもDOSでコマンド打つらしいので、DOSで
http://www.atmarkit.co.jp/fdotnet/wwebserv/wwebserv010/wwebserv010-002.html
にかいてあるとおり、

csc /t:library /out:Foood3.dll /r:OrganismBase.dll /r:System.Drawing.dll test.cs
と末尾を変えてうってみたんですけど・・・。
コマンドまたはファイル名が違いますとでてしまうんです・・・。
・・・やっぱりやめといたほうがいいかも・・・。
122前スレ956:02/04/30 19:31
>>121
ガーン!!

CDしないとダメなんですかねぇ・・・。
いろいろ調べてきまっす。

ありがとうございました!!m(__)mペコリ
123GOX ◆0Ni729yM :02/04/30 19:31
>>117
表示されるエラーの内容を書けば何かわかるかも。

@ITでは
http://www.gotdotnet.com/terrarium/farm/view.aspx?id=44
このコードがすごいらしい。
これから読んでみます。

グループテレポートの話題も出ていますが、
それにはどんなにeyesight大きくしても、視界が狭すぎる気もするんですが・・・
124デフォルトの名無しさん:02/04/30 19:37
>>120
/r:OrganismBase.dll のところは
/r:"C:\Program Files\Terrarium\Bin\OrganismBase.dll"
という風にしてみたら?
125>>120:02/04/30 19:44
何だって?「コマンドまたはファイル名が違います」だって??

1. C:\WINNT\Microsoft.NET\Framework\v1.0.3705\ の下に「csc.exe」があるか確認しる
2. コマンドラインから「path」と打って、上記パスが表示されるか確認しる

これが何をやってるのかが分からないんだったら、もう少し基本的なところからやりなおせ

#それともこういう低レベルの話じゃない?
126前スレ956:02/04/30 19:44
>>117
ほうほう。エラーは”コマンドまたはファイル名が違います”ってやつなんですよ・・。

>>124
お?やってみます!
cdはしなくてもいいんですよね?
127前スレ956:02/04/30 19:46
>>125
いえいえ・・・。非常に低レベルな話だと思ってます・・。

環境変数ってやつですよね・・・?
違ったかな?
128前スレ956:02/04/30 19:50
>>124
ダメでした・・・。(´・ω・`)ショボーン
129GOX ◆0Ni729yM :02/04/30 19:50
>>126
csc.exeが見つからないということですね?
それは125の人が書かれている事を実践すれば上手く行くと思います。
ただ、これ以上ここで聞くのはスレの内容とは大きく違うので、
自分で考えてみるのがいいと思いますよ。
コンパイラ固有の問題ではありませんから。


http://www.gotdotnet.com/terrarium/farm/view.aspx?id=44
読めた人いますか?
ちょっと、私は挫折です。
130前スレ956:02/04/30 19:54
>>129
そうですか・・・。
頑張ってみます!(`・ω・´)シャキーン

いままであふぉな質問につきあってくれた方!ありがとうです!!
いつか、ここに戻ってきますです!
131デフォルトの名無しさん:02/04/30 19:55
956よ、
まずXPにうpグレードしろ。そしてC#買って来い。話はそれからだ。

いいかげんつらいぞ。
132前スレ956:02/04/30 20:26
>>131
アカデミックパック・・・。かおっかな?
XPはもう一個のパソコンでもってるんですけど、うちにあるXPをもう一台にいれたら・・・。
まずいっすよね・・・。これもかうかぁ・・・。

http://www.microsoft.com/japan/msdn/vstudio/productinfo/aeoverview.asp
これでいいんですかね?

50000ぐらいかかるなぁ・・・。
133デフォルトの名無しさん:02/04/30 20:48
>>132
なんでもう一個のパソコン使わんの?というのはおいといて、Xpのアップグレード
なら安いから買え。
そして、C#はアカデミックパックじゃなくて、普通の「スタンダード」の方が遥かに
安い。(いちまんにせんえんくらい)

これなら、956の言うところの「自動でコンパイルしてくれる」環境になる。

ていうかさ、XPか最低でも2000にせんとterrariumが動かんだろ?
(.NET Frameworkを載せるつもりなら)
コンパイルだけして楽しむつもりならいいが。
動かすだけなら動きそうだけど、駄目なの?
XPにするんなら、前スレ331の教えてくれたやつならダータだYO。
漏れもC#もwindowsも始めてだったけどコレで宜しくやってる。
136デフォルトの名無しさん:02/04/30 20:54
>133
WIN98で寺利有無うごきましたが何か?
>>135
前スレ終わりから嫁。956がいかにしてここまで来たかを。
138前スレ956:02/04/30 20:55
>>133
ほぅほぅ・・・。やっぱ、買っちゃったら早いんですね?
買います!
今WIN98なんですけど、一応動いてるってのになるのかな?テラリウム。
なんかcmboarってのが占領してますよ・・・。

自分の生き物は作れていないですけど・・・。
>>136
違う。今はそういうレベルの話はしていない。
>>120
コンパイルさえできればいいのなら次のようにする。

メモ帳に次の行を貼り付ける。途中に改行は入れない。" も忘れずに。

@C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705\csc /t:library /out:"%1.dll" /r:"C:\Program Files\Terrarium\Bin\OrganismBase.dll" /r:System.Drawing.dll "%2.cs"


これを c:\windows に csterra.bat という名前で保存する。

c:\Terra というフォルダを作成しコンパイルするソースをそこにコピーする。

MS-DOS プロンプトを起動する。

test.cs から Foood3.dll を作るなら

csterra C:\Terra\Foood3 C:\Terra\test (Enter)

でコンパイルできるはず。
141GOX ◆0Ni729yM :02/04/30 21:55
>>138
個人的には、コンテストとは関係なく楽しめると思うので
(第2回もあると思いますし)
がんばって勉強してください。
全くわからなくなってしまったら質問してみてください。

cmboar対策にhehe25というのを作りました。
まだ植物に引っかかって移動不能になるなどのバグが残っていますが
アドバイスよろしくお願いします。
>>140
コマンド隠さなくても・・・。
昨日からdllをTerrariumの中に投入してるんだけど、どうも一瞬のうちに死滅。
Trace見てみたら、
「System.Security.VerificationException: 操作はランタイムを不安定にする可能性があります。」
とかいわれてるし。
どおやら、戻り値(今回はbool)を返すメソッドをイベントハンドラの中で使う時に
発生してるみたい(これはコメントアウトしてみた結果)。
voidにすれば例外発生しないんですが。
何か助言をー。
144前スレ956:02/04/30 22:09
>>140
おおお!なんかコンパイルできてるっぽいっす!
エラーでてきてますけど・・・。

C:\Terra\test.cs(2,1): error CS0116:
名前空間にフィールドやメソッドのようなメンバを直接含めることはできません。
C:\Terra\test.cs(645,1): error CS0116:
名前空間にフィールドやメソッドのようなメンバを直接含めることはできません。
C:\Terra\test.cs(761,1): error CS0116:
名前空間にフィールドやメソッドのようなメンバを直接含めることはできません。
C:\Terra\test.cs(858,1): error CS0116:
名前空間にフィールドやメソッドのようなメンバを直接含めることはできません。
C:\Terra\test.cs(866,1): error CS0657: 'assembly'
はこの宣言の有効な有効な属性ではありません。宣言の有効な属性の場所は'type' です。
C:\Terra\test.cs(867,1): error CS0657: 'assembly'
はこの宣言の有効な有効な属性ではありません。宣言の有効な属性の場所は 'type' です。

とか。
いろんなソースで試してみます!!ありがとうございました!!!
145140:02/04/30 22:12
>>140
"Program Files"は途中に空白があるので貼り付けるとき確認して。

>>142
かえって混乱するとまずいし。
146前スレ404:02/04/30 22:14
テンプレ生成器、ソース込みでうpしてみる。

http://www68.dns.ne.jp/~bbs2/upload3/helen/OB0002955.lzh
147デフォルトの名無しさん:02/04/30 22:15
>>143
コードの一部をここに書いてみたら
148前スレ956:02/04/30 22:39
できたーーー!!!
草、第一号!!

がんばってみます!!みなさんありがとう!!
149143:02/04/30 22:42
お言葉に甘えてコードちょこっと貼ってみます。
元はMSのサイトから落としてきた草食です。
http://www.microsoft.com/japan/msdn/net/terrarium/docs/QuickStart/default.asp#VSedit
IdleEventの中のTest()をコメントアウトすれば落ちないです。
--
using System;
using System.Drawing;
using System.Collections;
using System.IO;

public class MyCreature : Animal
{
protected override void Initialize()
{
Idle += new IdleEventHandler(IdleEvent);
}

protected void IdleEvent(object sender, IdleEventArgs e)
{
try
{
WriteTrace("IdleEvent");
if( Test() )
WriteTrace("OK");
// この後もコードあり。
}
catch(Exception exc)
{
WriteTrace(exc.ToString());
}
}

bool Test()
{
WriteTrace("TEST");
return true;
}
}
>>146
偽者怖いからトリップつけてください。
151143:02/04/30 22:45
あらら。タブって無効になるんだ。
読みにくくてすみません。
152デフォルトの名無しさん:02/04/30 22:55
>>149
それは謎ですな(w
ん〜

サンプルにもboolを返すメソッドを使ったものがあるから、
原因は意外なところにあるかもよ。
153前スレ956:02/04/30 22:56
>>151

かちゅで参照したら・・ってので改行されてみえますよ〜。
>>146
Terrariumとぜんぜん関係ないところで勉強になるソースだな。(w
155デフォルトの名無しさん:02/04/30 23:02
>>154
どこで?
156デフォルトの名無しさん:02/04/30 23:15
>>149
[assenmbly: ...]とか
ポイント配分のところ、抜けてない?
157143:02/04/30 23:21
>>152
確かに。オプション関係とかかなー。
>>156
行数が行き過ぎるので、割愛してしまい。
とりあえずこんな感じ。
あとコメントはもともとついてたやつす。
--
[assembly: OrganismClass("MyCreature")] // Creature から派生したクラス
[assembly: AuthorInformation("hoge", [email protected]")]
[CarnivoreAttribute(false)] // 草食動物
[MatureSize(26)] // 防御と威嚇のために、体のサイズを大きくする
[EatingSpeedPoints(0)] // 同上
[AttackDamagePoints(0)] // 攻撃することはない
[DefendDamagePoints(0)] // 防御もしない
[MaximumSpeedPoints(0)] // 素早く移動する必要はない
[CamouflagePoints(50)] // 身を隠そうと試みる
[EyesightPoints(50)] // 植物を発見しやすくする
158156:02/04/30 23:30
あ、割愛してたのね、スマソ。
159デフォルトの名無しさん:02/04/30 23:43
>>157
そこら辺は、間違ってるとintroduceでエラーがでる
160デフォルトの名無しさん:02/05/01 00:49
いつになったら公開されるんだ?
161デフォルトの名無しさん:02/05/01 00:56
お昼頃でしょ。

>MatureSize サイズ。25〜48の間で指定する
これって@ITに書いてあったんですけど、
MSのサイトのどこかに載ってます?
162デフォルトの名無しさん:02/05/01 01:00
>>161
わざと外した数字を設定したクリーチャーを使うと出ますよ
163デフォルトの名無しさん:02/05/01 01:03
なるほど、そういうことですか。
マイクロソフトはそういう数値を公開するべきですよね。
>>163
どこかに書いてあった気がするような・・・
>>165
お、なんかつながったみたいだぞ。
167デフォルトの名無しさん:02/05/01 01:28
なんにもこねぇな。
ageとくか。
gikobetaとかいれてみようかな?
168デフォルトの名無しさん:02/05/01 01:36
つうか・・・・Peersが1ってことは、おれってもしかして、チャンス?
デモ、ムシテクッテナイ、ハゲシクウツダ
peers2だって。
>>168さんかな?
しかも俺も公開できるような虫いないし。。。
170168:02/05/01 02:02
ほんとだ、わーい。
馬鹿みたいな草作ったらほんとで登録されたみたい・・・。
大丈夫かな・・・
>>170
まじ!おれも馬鹿みたいな草作っちゃった。
172169:02/05/01 02:07
↑名前169ね
173168:02/05/01 02:10
>>169
Peer-To-Peer Requestが赤丸になってるのは、
ちゃんとはじまってないから?
169の状態キボン。
174169:02/05/01 02:14
ゲッ今気づいたらNATかファイヤーウォールがどうのって起こられた。。。
前の鯖ではうまくいってたのに。。。
175169:02/05/01 02:20
しかもこんどは鯖につながんないとか言われた。。。
168さんしばしお待ちを。。。
176168:02/05/01 02:24
んー?[Reporting Web Service]と[Peer-To-Peer Discovery Web Service]も赤くなった。
勝手にはじめてたのばれたんかな?
177168:02/05/01 02:32
立ち上げなおしたらこっちも同じになった。対応されたか・・・
178169:02/05/01 02:36
米鯖だとうまくいくみたい。。。
草放したのがまずかったか?
でももう5月1日だし。
179168:02/05/01 02:43
雑魚はおとなしく引き下がります。
このまま馬鹿草ばっかりたくさんいる状態で立ち上げてたら、DoSになってしまうかもしれん。
バイチャ>>169
180169:02/05/01 02:50
じゃあ俺も寝ます。。。残念だ。
キタ━━━━━━(゚∀゚)━━━━━━ !!!!!
まだ肉食できてないよ〜
早くしないと始まっちまう
鯖の開始は,世界の標準時刻である米国(笑)に合わせるんじゃない?
そうだと夕方だけどねー.
HPより抜粋
> 本コンテストは 2002 年 5 月 1 日(水)の 12 時 00 分 (日本標準時) に開始され、
> 2002 年 6 月 28 日(金)の 12 時 00 分 (日本標準時) に終了します
誰もHPを見るということに気が付かなんだか!
サーバ公開と同時に蟲投入予定の人いますか?
187デフォルトの名無しさん:02/05/01 10:59
サーバ公開と同時に昼飯に行きます
メーデーの日にご苦労さんです。> M$
やっぱ昼飯だろ?
まだ?(・ε・)
あと5分で昼飯だからがまんしなさい.
昼飯(゚д゚)ウマー
> 重要: 「テラリウム プログラム コンテスト」 のマスターサーバー (テラリウム サーバー) の
> URL は、5 月 1 日に本 Web サイトにて公開されます。

とっとと晒せやM$ヴォケが!!
もう始まってるんだが

昼飯喰いに行ってくる
196デフォルトの名無しさん:02/05/01 12:05
キタ━━━━━━(゚∀゚)━━━━━━ !!!!!

http://www.terrarium.jp/terrarium/
生物来ないよう。
現在Peerは14
defaultplantしかいないね。
hisho1がキタ━━━━━━(゚∀゚)━━━━━━ !!!!!
俺、肉食獣しか作ってないんだよ…。
植物しかいない世界に放てないよ(´Д`;)
nmnm20到来。すごいスピードで動いてあっさり死亡。(w
そういえば俺もcmbor対策の肉食動物しか作ってない・・・・。
お、結構キタ。
3種くらいいる
社長さんが来た。
おお、増えてきた 
まだまだマターリしてるね。
活性化のためにアホ草食獣投入
社長さん増えすぎ。植物数より多い。(w
なんか社長さんしかいなくなったんだけど・・・
何だよ、虫のくせにmyplantって名前は。(w
cmboarと違ってみんなよく動くね。
すげー賑やかになってるけど、草が足りないYO!
testとかいう、やる気のない名前の虫で溢れてる。
test38キモいよー
C#で
javaでいうところの、Classクラスってあるのかな?
もしあるなら

hoge(Class.PlantState) とか、hoge(Class.AnimalState)
できるよね。
>>215
Typeクラス。
やってないヤシのために定期的に画像うpしてくれ。
tes38あのかっこで動き速いのはいやだなー
>>216
サンクス!
これでメソッド書きやすくなった
221デフォルトの名無しさん:02/05/01 12:56
ファンクションではっくっしょん
TOPとそれ以外で差がついてきたなぁ
どう見ても草より虫の方が多い。
>>220
thx! ホントtestばっか。
シャチョサン草食い尽くすようになってねーか?
草全滅したぞ
>> 216
Type type = Type.GetType("AnimalState");
できたよ。

どうやって使うかって??
いろいろ使い道がありまっせ
227デフォルトの名無しさん:02/05/01 13:08
上手く戦闘ができるルーチンが出来ないんですけど、
誰か指南してくらさい。

今のところ上手く戦ってる生物はいないので、
参考にするものものがありません。
228デフォルトの名無しさん:02/05/01 13:10
test38がたくさん・・・

>>226
え、どうやって使うんですか?
もうみんな蟲は放し終わったのか?
>229
そろそろ肉食を放とうか悩んでる
送られてくる草食ガンガン死んでくんですけど
まともにプログラム組まれているのか...
病気でかなり減った・・・。
成虫まで育つのが少なすぎ(w
この時間からやれるおまえらはどういう人なんですか?
学生?フリーのプログラマ?
それとも会社で平気で出来る人?
うちでは肉食が暴れてるよ。
天敵がいないとこうなるのだな
10連休ですが、何か?
>>234
連休中なだけ。
238234:02/05/01 13:27
そうか、連休中か。うらやましな。
今うちの肉食出すと確実飢え死にだ(^^;
cmboar意識しすぎだった...草喰いテクッテきます
名前はしょぼいけど、tes38って凄くない?
Terrariumモードでやってみたけど cmboar と互角にやりあってる。
>>240
IL見ると、MSのサンプル+αにしか見えないんだが(w
今,会社にいるからできないんだけどさ,草とかどんな感じ?
テキトーに環境ができた夜くらいに放せばちょうどいいかなと.
tes38草食い尽くしちゃうんだけど...
そして飢え死に
testは繁殖力はすごいが、病気で大量に死ぬ。
コンテストの残り数時間に投入するといいかも。(w
オリジナルのスキンとかいる?
>>195のチャートて生息数順か?
そしたらtes38トップだな
>>245
いるいる
tes38ダントツだね。確実に成虫化してるしな。
社長サン28匹か(w
画面見ながら飯食うのはつらい。
tes38の偽装パワーにやられました
だからcmboarにやられずに繁殖したのか...
tes38全然減らないじゃないかよ
>>251
cmboar来てる?
ていうか、おまえら草の投入しすぎ(w
tes38の偽装90ってどうやって見抜けばいいんだ?
ほとんど動いてないから一度発見したらしつこくScanするしか
ないのだろうか?
tes38が600匹超えてるね
ピアは現在いくつでつか

環境を起動しようと思ったけど,tes38の育成に手を貸すのはいやだし(w
>256
Peerは現在40
うちでは8割がtes38…
チャート見たら肉食てほとんど勢いないし
最高の種で69匹だし(w
くー,早く帰って対tes38用の蟲を開発してぇ
俺の暖めてた肉食獣を投入するときがついに来た!!!!
みてろよ。
誰かショッカーの戦闘員のスキン作ってくんない?
気合入れて作った肉食が速攻で餓死して適当に放り込んだ草食がイイ位置にいる。
なんだかなぁ…
tes38殺すのは草食のほうが良いかも
肉食じゃ探してる間に飢え死にする
偽装の高いやつにはScanしまくるのは返って逆効果
 (↑毎回結果が違うから混乱する)
一度発見したらその方向に直進
そいつらしきものにぶつからなかったら(または他のものに遮られたら)再スキャン
ぶつかったら即効攻撃+再びそちらに前進
一度ぶつかっちゃえば後は殴りまくり。
一回放出した草や虫は5分たったら再投入できるんだっけ?
肉食獣が上位にくいこんできたね
tes38もtestもいなくなってる・・・
一時は全部で70匹は虫がいたのに現在20匹ぐらい。
>>267
tes38は現在716匹
漏れの環境ではymherbivore05が優勢
うちは植物不足が深刻だ。(w
現状うp。右下のマップの通り、深刻な緑不足。

http://www68.dns.ne.jp/~bbs2/upload3/helen/OB0003039.jpg
>>272
真っ赤だな(w
どうもymherbivore05が草を食い尽くしてるな。
聞いた話によると、スキンが実装されるめどはたっていないそうです。
>>275
聞いた話(プ
tes38の増殖が頭打ちになってきたね
278275:02/05/01 15:18
すげー反応早いなオイ。
ほんとのところスキンは実装されるの?
>277
夜になってピアが増えたら大増殖するんじゃないかな
スキンってまだ機能してないの?
今日から機能するかなって期待してたのにな〜。
ウワァァァン草はもうしばらく様子を見たら、投入予定(w
なんか面白いことができないかどうか、もうすこし吟味させて(w
terrariumモードでローカルに来てるcomboarを放り込んだら
どうなるだろう(w
ローカルのcmboarをどーやって放り込む?
できんのか?
>>283
ローカルにDLLが残るからできるよ。
おいおい、入れちゃうのかよ!
終わったな(w
肉食のflood_v1_03が増えてきた。
cmboar入れてもtes38とか減らないと思うけどね
肉食事象は悪化すると思われ
>>282
同じく画面中イモ虫だらけ(;´Д`)
age
偽装のポイントって高いんだな
292デフォルトの名無しさん:02/05/01 16:18
名前の後ろが...になってるのって省略されてるって事かな?
本当の名前がわからん。
flood_v1_03繁殖中
肉食頑張れ
よーしパパ肉食てくっちゃうぞー
cmboarコレ最強
誰だよcmboar放ったの
ホントにやったのか。
誰がやっかしらんがリストにいるぞ
これでjpサーバもcmboar祭りか?
ていうか、tes38が1000匹の大台にのってるんですけど
301デフォルトの名無しさん:02/05/01 17:08
みんなで同時に肉食を放てばいいのでは?
しょぼい肉食はなってもtes38見つけることすら出来んよ
たとえばうちの肉食とか

誰か賢いのテクッテくれ
tes38 1476匹!
1500超えたね…
くそう、、、
サンプルをちょっと変更して放ってみたんだけど、すぐに消えてしまう、、、
cmboarもtes38には勝てないのか??????????
本家に放ったらどうなる?>tes38
よっしゃ!
やっと寺利有無起動に成功したぜ!
これからコンテストに殴りこみかけるからよろしこ。
待ってろよtes38
ボコボコにされるだけだろう。
最近肉食のcham-reoが強いよ。もう400超えた。
tes38やtabata_02を画面から一掃してくれる。

しかし、cham-reoが画面に残っていると自分の生物をintroできん。(鬱
うちもcham-reoだけになった。
plant5ってオリジナルスキンを持ってる草を見つけたよ。
すぐ枯れたけど。
肉食の cham-reo 登場でtes38 がどんどん減っていく。
cham-reo効果で全生物数がたった10に・・・。
plnat5見てみた。
SkinFamily=PlantTwoって、ドキュメントに書いてないだけで元からある奴だし。
PlantOne、PlantThreeってのもある。
cham-reo 経路も完璧だし肉食コワー
tabata_02が多いな
cham-reo対tabata_02見てておもろい。
cham-reoすごいな。

でもcham-reoだけになったらバタバタと死んでいく
320169:02/05/01 18:52
おお!始まってる!
今日(昨日?)2時半ぐらいに放した草も生きてるし!
草かよ・・。
肉食全然育たねー。
tabataとcham-reoしかいなくなった...
なんかおもろいね。
cmboarしかいないみたいなのが無くて。
>>320
お前、それアメリカサーバーちゃうんかと小一時間
tes38キモいよ〜〜〜
肉食ってむずいね。
成虫になっても空腹のせいで繁殖できない・・・
327169:02/05/01 20:00
>>324
違うよ。このスレの>>165から少し読んでみればわかる。
日本サーバってReintroduce Animalできないの?
コンテストだから?
どうした? cham-reoが落ちまくってるぞ

A cham-reo was destroyed because it had an error.
いまさら気づいたけどさ、
虫って名前付け規約あるじゃん・・・。
もう放流しちゃった・・・。
規約なんてあるの?
333331:02/05/01 20:37
よくわからん・・・
http://www.microsoft.com/japan/msdn/net/terrarium/contest/

最初さらっと読んだ時は虫の名前付けかと思ったんだけど、
読み直した見たら、アセンブリに付加する作者情報のことのようだ・・

> 一般参加者の方 (多くの参加者の方はこちらになります) は、作成者名として氏名もしくはニックネームのみを生物に付与します。

これが良くわからん。
付与します、ってのは、虫にこの名前をつけろってことなのか?
それとも AuthorInformation に指定しろってことなのか?
入賞するつもりでなかったらなんでもいいよ
335デフォルトの名無しさん:02/05/01 20:48
tabeta 02ばっかりになってきた。
336デフォルトの名無しさん:02/05/01 20:51
ブロックされて MoveCompleted が発生した場合に
何にブロックされたかはどうやったらわかるんですか?
自分の vector と scan 結果を照らしあわさないと駄目でしょうか?
tabata_02が大増殖

cham-reoが食いまくる

エサがなくなりcham-reoが減る

以下繰り返し
uwan!草エントリーしてるじゃん
もうすぐ絶滅だけど
339デフォルトの名無しさん:02/05/01 21:50
クラス階層がドキュメント見てもまったくわかりません。
自分の IAnimalSpecies の MaximumSpeed にはどうやってアクセスしたら
いいんでしょうか?(Animalから)
>>339
GetType()してGetCustomAttributes()。
ふっと見たら3000オーバーかよ!
すげぇな
342339:02/05/01 22:26
>>340
試してたら Species.MaximumSpeed かなと思ったのですが、

> GetType()してGetCustomAttributes()

とは違うのでしょうか?
というか、 GetType() して GetCustomAttributes() というのが良くわかりませんでした。

とりあえずレスありがとうございした。
343デフォルトの名無しさん:02/05/01 22:28
>339
Species.MaximumSpeed
ランキングでの tabata_02 の強さの秘密が分からん。
tes38 の方が賢そうなのに。
今攻撃された時のルーチン書こうとしてるんだがサンプルコードがランダムな場所に逃げようとしてるよな。
どう考えてもダメダメだから敵の反対方向に逃げたいんだけど自分と敵との相対座標とか取得できるか??
>>344
tabataはすごいぞ、繁殖力が。
何であんなに増えるのかわからん。
しかしtabataはcmboarと違って対処可能な相手でよかったな。
こいつに埋め尽くされても挽回できる。
頑張って挽回してくれ。
tabata_02 ばっかりだ。
よーしパパtabataキラー作っちゃうぞー
誰だか知らんがcmboar突っ込んだ奴、メリケンみたいに01〜14まで投入、とかしなかったのな。
351339:02/05/01 23:36
Terrarium トレース ウィンドウってのはどうやったら表示できるんすか?
Species Name : ( ' x ' )
Author Name : nanashi_san

誰だ?名乗り出ろ。残り 2 匹で絶滅寸前だけど(w
nanashi_san と Roz ってのは 2 ちゃんねらーだな。
>>352
( ' 3 ' ) ← こんなのもいるぞ。
わははっ、tabata の群れの中に cham-reo が現れて、tabata を食いまくってます。
>>353
uwanもいるぞ。
Reintroduceに載るまでずいぶん時間がかかるね
358デフォルトの名無しさん:02/05/02 00:04
 ☆★☆★☆ ※『プログラマー』板は5/3予選です!※ ☆★☆★☆

/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| ○真面目に投票したい人は
| 日頃からプログラマー板にお世話になっている方、
| みずほの一件でプログラマーを応援したい方々。
| 普通に<<プログラマー>>で投票をお願いします。
| 清き一票を!                 / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
\__   __________    | ●不真面目な人達は
     ∨  Cafe de Biz CUBE      | 期待されているからには何かをやらねば!
    ∧_∧           ∧_∧   | やはりここはマ板らしく、明らかに不正な
   ( ・∀・)          (´∀`;) < ダントツ1位(でも無効票)を狙いましょう。
   ( つ  )つ□   □ ⊂(    )  | 真面目に投票する人の迷惑にならないよう、
  ┃レ __   | ̄ ̄ ̄ ̄ |  .___ノ┃ | ネタ仕込みの方々は<<デスマーチ>>で投票。
  ┗━┳┳\ | ̄ ̄ ̄ ̄| ./━┳┳┛ | 汚れた一票を!
     ┃┃  |_____|    .┃┃   \____________

天災もとい転載歓迎。自由にコピペどうぞ。
359デフォルトの名無しさん:02/05/02 00:16
cham-reoのトレースウィンドウって何も表示されないけど、
なんで?
いつの間にか cham-reo ばかりになっている。
うちは エラーで cham-reo 全滅の模様
362デフォルトの名無しさん:02/05/02 01:32
名前を追番にしてると、なんとなく
ドラゴンボールのドクターゲロの気持ちが
わかったような気がするよ。
>>362
おまえは「362」
うめよ ふやせよ 地にみてよ
とりあえず立ち上げっぱなしで寝るか
タバタ02が5000超えたNE!
367デフォルトの名無しさん:02/05/02 05:28
サンプルではいちいちWriteTrace関数を呼んでるけど
この関数に渡した文字列はどこで確認できるんですか?
368デフォルトの名無しさん:02/05/02 06:15
>>367
Trace Window.
369367:02/05/02 06:22
>>368
あ、なるほど見つかりました。
ありがとうっす。
370デフォルトの名無しさん:02/05/02 06:24
C#で、プログラムの中から割り振ったポイント数を知る方法ってあります?
能力値じゃなくて、直接指定したポイント数のなまの値がしりたいの。
371デフォルトの名無しさん:02/05/02 06:36
MicrosoftのWeb鯖落ちてる?
GWにはいったからSDKおとそうかとおもったのだが。。
スキンはいつ実装されるんだよ。
おまえら↓ちゃんと見た?
http://www.gotdotnet.com/terrarium/farm/view.aspx?id=44
反応はええよ!
レス無用てこと?
tabataはtes38よりぜんぜん殺しやすいね
肉食がたくさん入るようになったら真っ先に消える
なんかEcoに投入したら病死率がスゲェ高いんだけどなんでだよ
せっかくテクッタのに...鬱
>>373
解説してホシイ
なんかもう飽きた
>>376
しかし、現在まだ 6000 超えてトップだ。
381デフォルトの名無しさん:02/05/02 11:57
>>345
Attackerのdirectionを取得して
その方向に逃げればよいんじゃない?

当然相対座標も簡単に分かるけど・・・
上の方法のほうが簡単じゃない?
382デフォルトの名無しさん:02/05/02 12:25
テレポートで虫の受信は出来るけど、送信が出来ない。
いったん吸い込んでもすぐプヘッという感じで吐き出すんだけど・・・
なんで??
>>382
ポート50000を開けてない奴が大勢いるから。
>>383
うーん、そういうことなんすか・・・?
何度か繋ぎ直してみてるんですがやっぱり失敗・・・
世に広く放てる虫もまだ出来てないんで、
もうちょっと様子見てみます。
ありがとうっス。

>>381
挟み撃ちされたら終わるような・・・
ポート50000開いてないヤシはヤメロ
今日は人が少ないな・・・。
387デフォルトの名無しさん:02/05/02 13:06
草作ってる奴は何がしたいんだ?
>>384
そういうことだからしょうがない
嘘だと思ったら公式ページ隅から隅まで読めや
少なくとも繋ぎ直しただけでは何も変わらんぞ
>>387
土台作りだろ。
ポートを開ける事もわからないヤシがなぜこの板に?
391デフォルトの名無しさん:02/05/02 13:15
出産しながら移動ができるっていったい?
攻撃とかもできるのか?
前スレの真ん中くらいを読むと動きながら出産しながら攻撃しながら
防御しながら食事しながら
できるらしい.

唯一できないのは回復(停止していないといけないから)
cham-reoが来ると食い荒らされて生物数が15ぐらいまで減るので、
その隙を見て自作生物を投入。
cham-reo が激減してる。
うちは相変わらずtes38の巣窟
cham_reoぜんぜん増えなくて駄目
なんでだよ!!
396デフォルトの名無しさん:02/05/02 15:33
cham_reo対策なんかないかな?
cham_reoってどこがすごいのかわからないけど、すごい。
>>396
見た目がすごい。
画像うpキボンヌ
>>399
なんでそんなにマップ広いん?
げ、なんだよやっぱ環境でフィールドの広さ変わってくるんじゃん。
最初に広さを確認するコード追加しなくちゃ。
あとめんどくさくて決めうちしたとこの修正とか。
403デフォルトの名無しさん:02/05/02 18:00
WorldHeight, WorldWidth じゃダメなの?
>>403
そう、そのデータを元に行動範囲とかパターンとかを変化させた
方がいいよね、やっぱ。めんどうだしコードでかくなるけど。
あと、今度はもし正方形でないマップとか存在するとしたら・・・
どこかで妥協せないつまでたっても完成しない・・・(泣
マップの広さは、ゲームのセッティングで、CPUの使用率を変更した後に、
Application Data 内のデータを一度消すと変更できる。

ところで、tabataって作者名??なんだけど・・・・
(勝っても入賞できないんじゃ・・・?)
っていうか、tabata弱い。
漏れんところではぜんぜん増えてない、
のにあんなに数が多いのはなぜよ。
>>405
さんくす
変更できた
cham-reoをどうにかしてホスィ・・・
cmboarほど邪悪でないにしても、怖いよー。
chibi.01ってのが突然増え出した
EcoモードとTerrariumモードでもマップの広さ変わらない?
(Terrariumの方が広い)

作者名は無くても有効なメールアドレスが入っていれば良いんじゃない?

tabata_02の繁殖力は、半端じゃない。
敵がいない環境で1匹でも残っているとすぐに増える。
うちはchibi.01だらけに。
うちはreoに侵食されて無人島になりそうだ・・・
http://www.gotdotnet.com/terrarium/farm/view.aspx?id=44 のプログラムで
EngineSettings.GridWidthPowerOfTwo とか EngineSettings.GridCellWidth とか出てきますが
オブジェクトモデルには載ってないんだけど、追加になったのでしょうか?
>>412
ちいさっ!
415田畑:02/05/02 18:49
X-BOXは頂き!
cham-reoは天敵がいないからなぁ・・・やりたいほうだいじゃん。
誰かreoキラーをてくってくだちい。
417381:02/05/02 19:16
>>384
あまり345にヒントをあげたらだめだよ。
といいつつ
Attackerのdirectionを元に、敵のいないほう
移動すればよい direction+αとか・・・
次スレのタイトルは
tabataって死滅しちゃうの?
に決定しました。
419デフォルトの名無しさん:02/05/02 19:50
つっか、もっと判りやすいタイトルつけろよ。
激しく同意なんだが、廃物利用だから勘弁してくれ。
421169:02/05/02 19:56
こっちに移ってから人減ったよね
スレタイトルが主な原因かと。
422デフォルトの名無しさん:02/05/02 20:15
これスレ捨てて新しいタイトルでやったほうが人集まると思うが。
423デフォルトの名無しさん:02/05/02 20:17
すぐにスレたてれ!
廃物利用するなら新しいスレ作って、
ここがなくなるまでここに誘導するってのはどう?
なんだかんだ言ってtabata減らないなぁ〜〜
俺のマシンからはもういなくなったんだけど、
どこかにtabataの楽園でもあるの?
それともtabataって実は強い?(ダントツだし・・)
426デフォルトの名無しさん:02/05/02 20:39
スレ立てました。一応むこうは予備ということで。
chibi.01の数がcham-reoを抜いたぞ。
428デフォルトの名無しさん:02/05/02 20:56
ポストtabata期待age
429デフォルトの名無しさん:02/05/02 20:59
いつのまにか、新スレできてる
http://pc.2ch.net/test/read.cgi/tech/1020339546/
431デフォルトの名無しさん:02/05/02 21:16
俺が思うに、tabataってたいした事なくて、
だからcham-reoが蔓延してたんじゃないかな?

cmboarには全然及ばないと思うけど。
cmboarをまとめて投入すればcham-reoもtabataもchibiも駆逐できるだろうね。
俺らも参入できなくなるけど・・・
自キャラが全滅した奴が暴走して突っ込みそうだな。
434デフォルトの名無しさん:02/05/02 21:30
とりあえず、cham-reoキラーを作れ
> このコンテストには、日本国に在住しているすべての人が参加できます。
> マイクロソフト株式会社とその関連会社、親会社、参加ベンダ、子会社、広告およびプロモーション会社、さらに本プログラム、プロダクト、およびプロモーションに直接関わっている人とその家族または同居人の参加は無効となります。

お前らは大丈夫か?
cmboarのチャート見てみてくれよ。
不自然な増え方・・・
437デフォルトの名無しさん:02/05/02 22:02
横這いな時期は、単にcmboarを飼ってるPCでTerrariumが動いていないだけだろ。
438デフォルトの名無しさん:02/05/02 22:08
Rectangle GetBoundsOfState(OrganismState orgState) {
Point origin = orgState.Position;
int cellRadius = orgState.CellRadius;

Point p1 = new Point(
(origin.X>>3)*8,
(origin.Y>>3)*8
);

Rectangle bounds = new Rectangle(
p1.X - (cellRadius*8),
p1.Y - (cellRadius*8),
(((cellRadius*2+1)*8)-1),
(((cellRadius*2+1)*8)-1)
);

return bounds;

これ意味わかる?


(((cellRadius*2+1)*8)-1),
(((cellRadius*2+1)*8)-1)

ここがわからん
439デフォルトの名無しさん:02/05/02 22:13
p1.X - (cellRadius*8),
p1.Y - (cellRadius*8),
これが左上にずらしてて、

(((cellRadius*2+1)*8)-1),
(((cellRadius*2+1)*8)-1)
これが右下にずらしてる。

-1は
8ピクセルの長方形が
(0,0)から(7,7)までなのを考えればわかるよ。
しかし通常矩形の演算は右下の辺を含まないように考慮するもんだから、
-1は消して使った方がいい。
cham-reoだらけになりました。
きもいYO!
肉食のくせにこんなに安定して増えられるとは、
cham-reoすごいな。
漏れもcham-reoだらけになった・・・
なんだよコイツ、生態系めちゃくちゃ。
chibiは明日の朝ぐらいにはtabataに並びそうないきおいだね
tabtaは少しずつ減少傾向か、
まぁ今までの7000匹とか言うのがそもそも異常だったんだが。
つか、まともな出来のなまものがいなかっただけだろ。
chibi.01とcham-reoだけしかいねぇよ〜〜。
448デフォルトの名無しさん:02/05/02 23:08
447>>
そのうちcham_reoがくるよ
↓コイツか?
0 cham-reo_2 cham-reo Carnivore

勘弁してくれよcham-reo1種類だけでも引っ掻き回されてるのに。
おぉ。いつのまにかchibi.01ばっかりになってる。
こりゃtabataを超えるな。
5 :デフォルトの名無しさん :02/05/02 23:36
いつまでも告知がないところを見ると、
もしかしてスキンは実装されない予定なのか!?

草食と肉食動物のスキンは、配布サイズがでかすぎて
非現実的だから、スキンをあえて実装しないのも
うなづけるが・・。
452デフォルトの名無しさん:02/05/02 23:39
政治的配慮だろう。>すきん
哺乳類でなくて虫なのも。
なんだよ政治的配慮って。
漏れはスキンで動物の絵を変えられるという触れこみがあったから
テラリウムを始めたんだよ!
いいからさっさと実装しやがれ。
>>453
はじめから「スキンは実装しない」と決まってたはず。
cham-reo殺して・・・・
共存を考えろ。
ピアの状態によってかなりクリーチャーの拡散の仕方に
ばらつきが出ない?
各植物の拡散の仕方が、力学的に不自然に思える。
使ってるピアの当たりはずれがありそうでなんか不平等だよ。
cham-reoに共存本能があればな。
いっそのこと、共存本能のあるcmboarを投入してcham-reoを駆除しつつ、
cmboarと仲良く暮らすのはどうだ?
>>453
ワラタ
460デフォルトの名無しさん:02/05/03 00:00
テレポートは近いIPからやってくるらしいから、近所が厨ピアだと寒いな。
>>457
自然界でもばらつきがあるから別にいいんじゃない?
>>460
マジで(;´Д`)
なんかさ、草食が繁栄してるとこにあたると全然植物
広がんねぇ。

>>461
そういう問題か? 違うと思うぞ。
Born += new BornEventHandler(BornEvent);

void Born(object obj,BornEventArgs args)
{
hogehoge;
}
ってサンプルコードまんまでBornを捕まえようとすると
コンパイルエラーになるんだけど、うまくいった人います?
なんか楽しそう・・・・
Cしかわからん漏れでは楽しめないんだろうな・・・・

観戦くらいはできないかな?
>>453はヴァカ。
Terrariumは観戦も立派な参加だよ。
アリんこに愛着湧いてきた。
もうスキンなんてどうでもいいや。
>>466
おお、、そうなんだ。
ちとやってみるか。
>>467
確かに漏れもカブトやアリンコやらに愛着は湧いてきた。
しかし折角スキン作ったのに「実装する予定はありません」はないだろ・・
>>453=>>469
(プ
正直、一生懸命植物を作っている奴の気持ちがわからない。
>>471
笑わせるなって。
473デフォルトの名無しさん:02/05/03 00:18
>>471
ガーデニング
正直、一生懸命草食を作っている奴の気持ちがわからない。
バグつくんなよ。
cham-reoに対抗できる肉食誰かテクってよ。
正直、一生懸命肉食を作っている奴の気持ちがわからない。
>>474
プログラム書けない奴でも楽しめるだろ。もう新規参入は手遅れだが。(w
479定説です。:02/05/03 00:55
>植物作者
ただ自分のプログラムが広がるのを見て楽しむウィルス作者

>草食作者
増殖先の端末のリソースを食い尽くしたり諜報活動を行うウィルス作者

>肉食作者
増殖先の端末を破壊して喜ぶウィルス作者
480479:02/05/03 01:01
う〜ん、やっぱこうかな。

>植物作者
自分のプログラムが広がるのを見て楽しんだり諜報活動を行うウィルス作者

>草食作者
増殖先の端末のリソースを食い尽くしたりシステムを破壊してウィルス作者

>肉食作者
蔓延したウィルスを駆除しようとするワクチン作者
とうとう並んだねchibiとtabata
草でなんか面白いこと出来る?
祝chibi逆転
で、ここのヤシらはひたすら絶滅種を殖やし続ける能無しさんですか?
chibi.01の応援団です。
以前俺の投入した植物が、個体数1〜2のくせにいまだに生きていた(テレポートされてきた)のでびっくり。
487479:02/05/03 01:33
>>486
良かったね。
488479:02/05/03 01:34
うわ、名前消し忘れた。鬱。
M$工作員ウザッ
たしかに工作員っぽいやついるよな。
でもって煽りに反応しすぎ。
告知のしかたも変すぎ。2ちゃん用語使いこなせてないし。
笹塚の美味い飯屋キボンヌ
492デフォルトの名無しさん:02/05/03 02:03
buu_sou3増加中。
スキン実装キボンヌ
tabata_02が来た時は速攻で肉食動物を投入し絶滅させていたが
chibi.01は肉食に追いかけられたとき、草に回り込んで隠れるのが
なんか可愛くてそのままにしてる。
>>494
草に周りこんで視界から隠れることってできるの?
M$工作員め。
おれんところはchibi.01滅んだ。
かわりにboo_sou3ばっかり。
バレバレやん。
M$工作員は2ちゃんねらを敵にまわしすぎ。
お前のせいで盛りあがらねーんだよヴォケ
>>497
なんかboo_sou3伸びそうな感じだよね。
スキン実装キボンヌと言えば、もれなくM$工作員からレスがもらえるみたいだな。
502ddd:02/05/03 02:24
m$の工作はだれだらー
>なんかboo_sou3伸びそうな感じだよね。

そんなこと普通言わねえよ。こいつ工作員だろ?
>>503
俺は500じゃないが、多分朝までにはそいつが1位になってる。
Terrariumすごく盛り上がってるねー。
そうか? そんなことないと思うけど。
アメリカンヲタの匂いがするよ、このゲーム。
工作員ってどういう立場の人?
このスレに限ってはよく分からんのだが。
509工作員召喚:02/05/03 02:33
スキン実装キボンヌ
510500:02/05/03 02:36
>>503
俺はboo_sou3と何のゆかりも無いよ。
Chart見てみろchibi.01と同等の伸びをしているじゃないか。
ちなみに俺んとこにはまだ来てない。
@ITのフォーラムに、tabata_02 の作者さんが書き込みしてるね。

http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=1100&forum=20&12
>>511
chibiの作者らしいのはgotdotnetのほうに書き込みがあるよ。
buu_sou3ってcmboarみたいに戦う草食動物なんですね。
これは強い。
514デフォルトの名無しさん:02/05/03 04:55
buu_sou3.dll やり方汚すぎる。
なんだそのやる気のない語り口は
516514:02/05/03 04:59
sam4.cs!!!
コミュニケーションできん。ウトゥだ。
やっぱActualDirection?
それともX軸の動き?
知っている人は知っているだろうがSDK開発者に役に立つかもしれないから書いてみるテスト
wincv "/r:c:\program files\terrarium\bin\organismbase.dll" /nostdlib
もひとつおまけ
ildasm "c:\program files\terrarium\bin\organismbase.dll"
520デフォルトの名無しさん:02/05/03 10:28
スキン実装キボンヌ
スキン!
スキンで反応するのはおっさん。
>>552はエロ
524ヽ(`Д´)ノ ◆Uwan..GU :02/05/03 11:59
誰か暇な人、生物のデバッガ作ってくだちい。
もしくはそのための情報ちょーだい。
デバッガというかテスト用ユニットがあるといいな、うん。
526ヽ(`Д´)ノ ◆Uwan..GU :02/05/03 12:03
やる気なくした。
>>524
terrarium.exeを直接デバッグできない?.pdbがついてるからできそうだよ。
528527:02/05/03 12:28
うん、できるね。
いつの間にか buu_sou3 がトップに。
生物トップ100となると、現状は10匹程度でもランクインされるな。
200 匹以上の上位 100 が対象だろ?
俺もやる気なくした
出す虫出す虫かたっぱしから簡単に絶滅する
533530:02/05/03 13:52
>>531
ほんとだ。スマソ
MSの工作員見てるか?頑張れよ(w
日本ではこのイベント失敗してるぞ。
公式HPの掲示板見てみろよ(w
アホしかいないからだろ。ここみたいに。
Terrariumを動かしてない間は生物の数は変化しないってわけ?
ってことは、ちょっとやってみたけど、なんか占領されたからやめた、
ってやつがいると、そいつのマシンを占領してるやつは、
後からはるかに強い生物が出てきても安泰なわけだ。

tabataの減少が一時5000で止まってたのはその理由だろうけど、
もうこねぇよ!ってやつがたった10人でもいれば個体数500は堅そうだな。
っつーか、せっかくの連休はTerrarium以前に.NETのお勉強にあてたい。
日本で失敗しているかどうかは知らんが、メリケンでは、cmboarが1万匹以上で、2位が300匹。完全にメリケン人やる気レスだな。
もっとも、日本でもanimal farmからのパクリが幅を効かしているが。
539デフォルトの名無しさん:02/05/03 17:13
つか、cmboarXXみたいに同じ種類を何個も出すのは販促だろう。
540デフォルトの名無しさん:02/05/03 17:16
上手く作れない奴がぶちきれてるな(w
ピアの数が参加している人数?
>>538
パクリってのはどの程度パクリ?
コンテストの参加条件にパクリ禁止って書いてあるけど。
>>540
そうそう。そゆこと。
>>540, >>543
あなた方が放った虫は、どのくらいの数になっているのですか?
>>544
543だけど、俺はブチ切れているほう。
よって数は0(w
546buu:02/05/03 17:30
俺はもうすぐ8000(w
reoの動きを見てたんだけど、周囲の検索順序が
肉食→死体→草食ってなってるね。
まずライバルをたたいてからゆっくり食べるって戦略らしい。
死体→生ものって順序で検索してる普通の肉食は食事中をたたかれてダウンしてまう。
548デフォルトの名無しさん:02/05/03 17:50
なあ、これ上手く機能しない事に気づいた奴どれくらいいる?
バグはこれのせいだって事に気づくまで、どれだけ努力したか・・・
ただ、そういう情報がなかったって事は
そこまで細かくプログラムしてる奴はいないのかも。

Rectangle GetBoundsOfState(OrganismState orgState) {
Point origin = orgState.Position;
int cellRadius = orgState.CellRadius;

Point p1 = new Point(
(origin.X>>3)*8,
(origin.Y>>3)*8
);

Rectangle bounds = new Rectangle(
p1.X - (cellRadius*8),
p1.Y - (cellRadius*8),
(((cellRadius*2+1)*8)-1),
(((cellRadius*2+1)*8)-1)
);

return bounds;
}
>>548
それを知ってるてことは、アメリカの掲示板を見てるかパクってるんだろ?
550デフォルトの名無しさん:02/05/03 17:57
>コンテストの参加条件にパクリ禁止って書いてあるけど。

どこに書いてあるの?
551デフォルトの名無しさん:02/05/03 18:01
>>550
うまくいかない奴が切れてるだけ(w
パクりたいんで使い方を教えてください。
553デフォルトの名無しさん:02/05/03 18:17
>>552
パスファインディングで検索しろや。
ていうか、まんま書いてあるじゃん。
パクるもなにも
http://www.microsoft.com/japan/msdn/net/terrarium/docs/OrganismSDK/default.asp
に書いてある内容じゃん。
>>550
公式ルールのページに。

> 提出されるすべてのエントリーはオリジナルなものでなくてはならず〜〜〜

buuがどの程度パクってんのか知らないけど、メソッド1つくらいならいいんじゃない?
556552:02/05/03 18:27
>>553,554
ありがとうございました。
557デフォルトの名無しさん:02/05/03 18:29
スキンは?
558デフォルトの名無しさん:02/05/03 18:29
レベル低いなここ。
開発ガイドすら読んでない馬鹿が大勢(藁

おまえらぐだぐだ言ってないで作れよ。
いつまでたっても俺の2時間で作ったやつを超えられないな。
このままXBOXもらっていいのか?
やりがいがない。
>>558
誰?
>>558
ほう、「このまま」ってことは、今、トップ 10 にいるってことか。すげえな。
しかも個体数200以上。
>>558
コピペも作ったって言うんですね。
buu単独、reo単独ならどうにか対処できるんだが、
こいつらが一緒にいるととたんに難易度が上がるな。
数とスピードのbuuと一撃必殺のreoの両方を同じパラメータで
対処するのはむずいぞ。
564558:02/05/03 19:02
>ほう、「このまま」ってことは、今、トップ 10 にいるってことか。すげえな。
すごいのか?
何の工夫もしてないぞ。
サンプル見ながらつくれば誰でも2時間くらいできる。
俺が30分でてくったやつと558のどっちが上にいるのか気になる。
566デフォルトの名無しさん:02/05/03 19:05
おまえアフォ?
ム板@2chは初心者だらけ
200 匹以上の虫の作者は 7 人しかいない。
さて、558 はどれだ?
>>567
inchwormの作者はtabataと同じじゃない?
なんつーか、このどうしようもない弱肉強食っぷりがMSらしくていいな。
とりあえずBuu2TestもYuki-ACもcham-reoもLuigi Ghediniも俺だから、558はnuか??のどっちかだな。
571デフォルトの名無しさん:02/05/03 19:55
>>570
消えろ
ウザイ偽者

572デフォルトの名無しさん:02/05/03 19:56
ポート解放してないやつ多すぎ
ローカルで低レベルな争いしてるのもまた楽しい
574nu:02/05/03 20:04
ということは558は??ってこと?
ム板の低レベルさが表れているね。
576デフォルトの名無しさん:02/05/03 20:11
cham-reoって、攻撃が上手い。
俺の生物は、攻撃してても草食動物は上手く逃げちゃうけど、
cham-reoは最後まで追跡して攻撃してる。
なんでだろ?
chibi.01はcham-reoからも逃げれてたーよ。
578デフォルトの名無しさん:02/05/03 20:17
ム板のレベルが低くないことを証明するために虫が全滅してないやつ手上げれ。

とりあえず俺。
579576:02/05/03 20:22
ちなみに全滅です。

草は生き残ってますけど、あたりまえですね。

ところで、草を作っている人のほとんどが、
サイズを下げて、繁殖するようにしていますけど、
草だと入賞できない事はわかっているのですかね。
>>579
両方あるけど繁殖力の高い草が目立っているだけでは?
自分は小さい草と大きい草をローカルでの実験のために作って
ついでにネット上にも放って見たけど。
ちなみに蟲は全滅。。。でもまだ始まったばかりだし。
馬鹿は知恵合わせないと無理なんじゃねえか?
オマエラ頑張ってcmboarクローンテクッテ下さい
583デフォルトの名無しさん:02/05/03 21:12
どうやら578以外は全滅
あるいは2chでエントリーしてるのは二人
5/1 以前にアメリカに投入して絶滅(w
日本にはまだ投入してない。
ム板ダメすぎー(藁
586デフォルトの名無しさん:02/05/03 21:34
にぎわっているようで、実は@itに負けてました。
お前ら、Win98でやる方法を教えれ。
楽しそうじゃねーか。
何度も出ている話題ですが?
コンテストじゃ駄目駄目なんだから。せめて質問には優しく答えてやれよ(稿
Win98で動くようだな。落としてみるか。
> 駄目駄目

まあ、始まったばかりだし、まだ分からんぞ。
>>589
(稿 ってなんですか?
593ddd:02/05/03 22:22
なんか一気に盛り下がってきたな
>>592
2ch初心者ですか?(稿
>>594
2chの玄人ですか?凸(*^▽^*)
596ヽ(`Д´)ノ ◆Uwan..GU :02/05/03 22:31
工作員相当ウザイ つーか2ちゃん向いてないよあんた。マジで。
漏れはこのスレにはこのハンドルでしか書き込んでないからな。
なんか知らんが勘違いやめてくれ(;´Д`)
>>596
妄想しすぎると禿るぞ。
598ヽ(`Д´)ノ ◆Uwan..GU :02/05/03 22:43
ヽ(`Д´)ノウワァァァン!
これで終わるはずは無いんだけどなぁ。
個人的にはcmbore*戦略に勝てる肉食(かグループ)が出てくるかが興味。

観戦はwindows板に移動しようか?3スレ目まで立ってるけど。
>>591
これ以上盛り上がらんだろ
>>599
終わるわけ無いだろ。
buuを殺せる肉食開発中じゃ。
とはいえ、俺はこのまま終わってくれてもいいけど。
602デフォルトの名無しさん:02/05/03 23:09
598は自分のうざさに気づいてないのか?

とりあえず、厨房には作れねーから
さっさと消えろよ。
おまえいても意味ないんだよ。
603ナウシカ:02/05/03 23:11
cmboarを殺さないで!
>602 ( ´,_ゝ`)プッ
605ナウシカ:02/05/03 23:13
ヽ(`Д´)ノウワァァァン! ←これ免罪符みたいに自虐文章の最後に貼り付けるやつ、気に食わない。
コテハンは氏んでもいいと思う。
qtx失敗したヽ(`Д´)ノウワァァァン!
>>606
最悪板でどうぞ。
>>601
期待sage

あんまり盛り上がらんとPC5台回したらマウスがもらえるなんてことに、、
ポート5000を閉じて、ローカルでじっくり育ててからポートを開ける。
5000じゃない。50000だった・・・。
ポート空けたとたんに絶滅する罠
スキン実装キボンヌage
602 :デフォルトの名無しさん :02/05/03 23:09
598は自分のうざさに気づいてないのか?

とりあえず、厨房には作れねーから
さっさと消えろよ。
おまえいても意味ないんだよ。
615ナウシカ:02/05/03 23:33
スキンシップ
>観戦はwindows板に移動しようか?3スレ目まで立ってるけど。
ム板にも3スレ目までたってるじゃん。
617ヽ(`Д´)ノ ◆Uwan..GU :02/05/03 23:38
System.Reflection.Assembly使えないのか・・。
だめだ・・腐ってやがる・・。
ほんとにcmbore*放したやつが居るのか
619ヽ(`Д´)ノ ◆Uwan..GU :02/05/03 23:42
http://www.gotdotnet.com/terrarium/docs/HelperTools/OrganismBaseDocs.zip
これなんだか誰か説明してくれ。
ふうすけ=工作員
621ナウシカ:02/05/03 23:54
お前らってマジ馬鹿だべ?
622ヽ(`Д´)ノ ◆Uwan..GU :02/05/03 23:57
ふうすけのカキコ

> おお、作者さんの登場だ。
> 繁栄おめでとうございます。 m(_ _)m
> 勝手に批評させて頂いてました。 m(_ _)m
> やっぱり繁殖重視型ですね、それはそれは、見た目のとおりですね ^^;







ウザッ
ふうすけ=忍空
625デフォルトの名無しさん:02/05/04 00:01
なぁ、工作員云々言ってるの「ヽ(`Д´)ノ ◆Uwan..GU」だけなんだろ?
うざいから消えろよ。
626ヽ(`Д´)ノ ◆Uwan..GU :02/05/04 00:03
>>625
だから漏れはそんなこと逝ってないって(;´Д`)
627デフォルトの名無しさん:02/05/04 00:10
>System.Reflection.Assembly使えないのか・・。
何に使うんだよ?
バカはさっさと消えろ。
消えろ率高いな
629デフォルトの名無しさん:02/05/04 00:11
596 :ヽ(`Д´)ノ ◆Uwan..GU :02/05/03 22:31
工作員相当ウザイ つーか2ちゃん向いてないよあんた。マジで。
漏れはこのスレにはこのハンドルでしか書き込んでないからな。
なんか知らんが勘違いやめてくれ(;´Д`)

基地外発見
ふうすけ=ナウシカ
631ヽ(`Д´)ノ ◆Uwan..GU :02/05/04 00:12
>>627
個体識別に使おうと思って。
バカはないだろバカはヽ(`Д´)ノ
ヽ(`Д´)ノ ◆Uwan..GU はやる気なくしたんじゃなかったのか?
633ヽ(`Д´)ノ ◆Uwan..GU :02/05/04 00:13
デバッガを作るのやる気なくした。
634デフォルトの名無しさん:02/05/04 00:16
>個体識別に使おうと思って。
>デバッガを作るのやる気なくした。
ドキュメント読めよバカ

高校生は寝る時間
はやく消えろ
635ヽ(`Д´)ノ ◆Uwan..GU :02/05/04 00:17
>>634
どのドキュメントだよヽ(`Д´)ノ ウワァァァン!
636デフォルトの名無しさん:02/05/04 00:20
ふうすけ必死だな(ワラ
637デフォルトの名無しさん:02/05/04 00:22
ム板ってレベル低いんだな・・・
お前のレベル高いところを見せてくれよ。
639ヽ(`Д´)ノ ◆Uwan..GU :02/05/04 00:25
DeclaringTypeとかFullNameで相手の名前がわかるかなと
思ったんだよ。
セキュリティ的に危険なものやゲーム性を著しく低下させる
おそれのあるものは禁止されてるんだよ。
641ヽ(`Д´)ノ ◆Uwan..GU :02/05/04 00:31
>>640
んなことわかってるぞ(゚Д゚)ゴルァ!
でもReflectionが禁止リスト入ってるなんて知らなかったから、ぬか喜びした。
もう寝るわ。逝ってきます(;´Д`)
↓オマケね。

WCHAR* bannedTypes[] = {
  L"System.Threading.Thread",
  L"System.Threading.ThreadPool",
  L"System.Activator",
  L"System.Threading.Timer",
  L"System.Threading.Mutex",
  L"System.Threading.Monitor",
  L"System.AppDomain",
  L"System.Threading.WaitHandle",
  L"System.GC",
  L"System.LocalDataStoreSlot",
  L"System.Security.SecurityManager",
  L"System.Windows.Forms.MessageBox",
  L"System.Reflection.Assembly",
  L"System.Runtime.Remoting.CallContext",
  L"System.Security.Principal",
  L"System.Diagnostics.Debug",
  L"System.Diagnostics.Debugger",
  L"System.Drawing.Graphics",
  L"System.Reflection.Binder",
  L"System.Reflection.MemberInfo",
  L"System.Reflection.MethodInfo",
  L"System.Reflection.FieldInfo",
  L"System.Security.Cryptography.SymmetricAlgorithm",
  L"System.Security.Cryptography.AsymmetricAlgorithm",
  L"System.Console",
  L"System.Diagnostics.Process",
};
二度と起き上がってきませんように。
643ナウシカ:02/05/04 00:34
ふうすけさん、嫌いです。
644デフォルトの名無しさん:02/05/04 00:41
スキン実装まだ?
>>641
すなおに、FAQのアドレス書けよ。
http://www.microsoft.com/japan/msdn/net/terrarium/docs/initialsetup/faq.asp
って普通読んでるはずだよな。
646デフォルトの名無しさん:02/05/04 00:46
>>645
(・∀・)工作員ハケーン!
Uwan打たれ強いな。(w
648ふうすけ:02/05/04 00:51
ふうすけ
>>619
C#のXMLコメント
650ナウシカ:02/05/04 00:52
ふうすけ、うざい。
ナウシカ
ふうすけ
ヽ(`Д´)ノ ◆Uwan..GU

うざい。
652ナウシカ:02/05/04 00:55
>>651も、うざい。
buu_sou3 が 10000 を突破!!
654ナウシカ:02/05/04 00:58
ふうすけ、うざいって逝ってんだろ。
だめだこりゃ。
今日はもう寝よう。
656ナウシカ:02/05/04 00:59
ふうすけ逝ってよし!
あんまりウザウザ言ってるとcmboare放すぞ
658クシャナ:02/05/04 01:02
放てェ!
荒らしに反応すんなよ、ふうすけ。
>>658
頼む
661ユパ:02/05/04 01:06
またエコシステムがひとつ、氏んだ。
>>661
ワラタ
あれだろ?なんだかんだ言ってcmboreに勝てる自信が無いと。
664ナウシカ:02/05/04 01:10
>>661
ちがうわ!cmboreはエコシステムをきれいにしているの!
665ふうすけ:02/05/04 01:12
負け犬が八つ当たりするスレはここですか?
666cmboar:02/05/04 01:13
キーーキーー…
カリカリ…
boreじゃなくてboarだYO!
自作自演が、消えうせるが良い。
もう寝ろ、お前ら。
>>667
ふうすけウザ
670ナウシカ:02/05/04 01:16
>>664
あなたはにせもの。本物はわたしよ。
わたしが嘘ついたことあった?
671ナウシカ:02/05/04 01:17
ふうすけ、わたしに恋したのね・・フフ。
672ふうすけ:02/05/04 01:17
アニヲタ氏ね
673ナウシカ:02/05/04 01:19
ふうすけ、逝ってよし!
674ふうすけ:02/05/04 01:20
オマエモナー
つまりあれか、ふうすけがナウシカファンであるということか。
ナウシカとふうすけの罵り合いスレになったんですか?
ふうすけ=ナウシカ
ふうすけ、劇場版とコミック版、どっち見たの?
そんな事よりスキンだ
680デフォルトの名無しさん:02/05/04 01:25
↓ふうすけ
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=1100&forum=20&12

> やっぱり繁殖重視型ですね、それはそれは、見た目のとおりですね ^^;
> やっぱり繁殖重視型ですね、それはそれは、見た目のとおりですね ^^;
> やっぱり繁殖重視型ですね、それはそれは、見た目のとおりですね ^^;
681パズー:02/05/04 01:25
ふうすけ、好きだ!!
>繁殖重視型
ほかに何型があるんだ?
683デフォルトの名無しさん:02/05/04 01:26
>>682
生殖重視型
俺も草作ろうかな...
685デフォルトの名無しさん:02/05/04 01:29
>>684
草増やすと、ふうすけが怒るぞ。
だって虫作ってもすぐにいなくなるもん
>>686
じゃ草つくれや。ふうすけが怒るだろうけどな。
うん、作る。
けどもう今日は寝る。
俺も寝よう。
おやすみ、ふうすけ。
俺はふうすけじゃないやい
buu sou3 ウザ
ふうすけ、このスレヲチしてるから逝ったんだよ・・
わかったよ、おやすみ、>>690
693デフォルトの名無しさん:02/05/04 02:01
>>542

パクラれた奴
http://www.gotdotnet.com/terrarium/farm/view.aspx?id=41
ポイント割り振りは微妙に変えてあるが。

もっとも、奴のソースが割れているってことは、↑を読めば奴の対策ができる、ってことだな。

ps.
最近、このスレのレベルが落ちてて悲しいよ…。もっとdeepな話題が欲しいよ…。
>>693
buu単独は弱いのよ。
(トータル的に見た話じゃなくて、肉食獣から見た場合ね)
問題なのはcham-reo。
buuはすばやくて数が多いから。
殺すためにはこちらもすばやく移動しなきゃいけない。
そうするとエネルギーの消費が激しくなる。
結果エネルギーの蓄積量と視界にポイントを割り振って、
ついでにサイズを小さくする必要がある。

ところがcham-reoは肉食を見つけると真っ先に攻撃に来るから、
↑みたいな、対弱小生物にカスタマイズされた肉食じゃ瞬殺される。

で困ってんの。
>>694

いや、まずリンク先見ろって。漏れのは別の話。
696デフォルトの名無しさん:02/05/04 02:22
>>695
>最近、このスレのレベルが落ちてて悲しいよ…。もっとdeepな話題が欲しいよ…。

また工作員か。いいかげんにしろ、ふうすけ。
だれかさんが煽りや荒らしに反応するのが悪いんだよ。
あと挑発もすんなよ。
>>695
長すぎて読む気がしなかった。
要点をよろしこ。
cmboar排斥を皆が同じ時間にやったらどうなるのだろうか・・・
699デフォルトの名無しさん:02/05/04 04:13
Win95/98って寺リウムは動くけど、SDKとかVSインスコできないね。
他人の虫はいっぱい来るけど自分のは注入できない...っていうか作れない。(´・ω・`)ショボーン
新しいPC買うか...
System../ AND Common.Directory "C:/WINNT";
newt.h console::Disp.height;
>>699
新しいPCはいらん。OSを買え。
702699:02/05/04 05:11
PC自体も限界なんです。(´・ω・`)ショボーン
CPU333Mhzだし、HDD1Gしか空いてないし、MBも333リミットだし...
OSは、2000にしようか、XPにしようか悩んでます。
CPU800MHz位の買うとして、お勧めOSってあります?
>>702
MAC
ドキュメントにうそが書いてあるとは・・・


PlantState.Double PercentInjured { get; }


説明:
この植物の葉がどれだけなくなったかを示す値を返します。これはパーセンテージであり、100 は完全に葉が落ちた、または死んだ植物を表し、0 は完全に健康な植物を表します。

gamma5って、、おい
706デフォルトの名無しさん:02/05/04 06:58
ふうすけ
>>673
ワラタ
|
|         トテテテテ・・・
|   ∧∧ 三
|  (゚Д゚ ) 二  ≡
|   ⊂⊂ ヽ 三 =  =
|   `@@ ー 二

|
|  サッ
|)彡
|
|
|

|
|、∧
|Д゚) ジー
⊂)
| /
709デフォルトの名無しさん:02/05/04 09:56
gamma5が大繁殖してる。
このまま行くと間違いなくトップ。

なんで2chはこんなにレベル低いんだ?
ここのくるほど、ひまかもみんな
さいきょーの気分
なんでも2chのせいにする奴が紛れ込んでるな。
工作員か?
>>697
しょうがねえなあ。じゃあ、元ソースの関数名だけチェックしろや。
次にコマンドラインから、ildasm 某肉食.dll だ。Ready?
>>711
ハ?おまえの自演だろうが。
713か...
715デフォルトの名無しさん:02/05/04 11:13
いまだに工作員とか言ってるやついるのかよ。
2chってレベル低いな。
うちの会社ではある業務についている人のことを
工作員と昔から呼んでいますが
うちの会社ヤバイでしょうか?
>>716
ある業務って何?
工作員とか言ってるのは激藁さらしあげされた能無し年寄りDel厨だろ。
違うならXML形式で言い返してみな。(w
しょうがねえアホだな。
プププ
それだったらオレも工作員だな
722っっf:02/05/04 11:56
工作員がどうのこうの
関係ない話ばかりだが,
これって
コンテスト自体つまらねぇってことか
<XML>
 <SINE>
  工作員必死だな
 </SINE>
</XML>
>>722
絶滅種しか作れないバカが騒いでるだけです。
>>723
来ると思ったぜよ(w
>>712
本当だ。AttackedEventは追加されているけど他の関数名は完全一致。

でもオリジナルと対戦させたら、オリジナルが勝ったよ。
gamma突っ込んだアフォは誰だよ。
728デフォルトの名無しさん:02/05/04 15:26
gammaだらけになった。。鬱
三日ぶりに立ち上げてtes38とかばらまいてる状態だったんだけど、
1分くらいで
「長いこと立ち上げてなかったから生き物全部殺します」
みたいなメッセージが出てリセットされたよ。
こんなルールあったの?
スキン実装キボンヌ
>>722
このスレをヲチするほうが、寺離有無よりはるかに面白かったりする。
732デフォルトの名無しさん:02/05/04 17:18
そんなこと言ってると、またふうすけにダメ出しされるぞ。
C:\Documents and Settings\$LOGINNAME\Application Data\Microsoft\Terrarium
消しゃーきれいになるじゃん。
734デフォルトの名無しさん:02/05/04 17:26
なんか>>733に言ってやれよ、ふうすけ。
誰もbuuを止められないのか?
なんかサイズが小さいだけのcmboarのようになってきてる気がする・・・
736デフォルトの名無しさん:02/05/04 17:34
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=1100&forum=20&12
新規投稿キタ━━━━━━(゚∀゚)━━━━━━ !!!!!
ふうすけがどんな厨房なレスをするのか楽しみだ。
4日目にして早くもコンテストしぱーいの悪寒。
古い話だがcham-reoと共存できる、草食動物がやっと出来た。

つぎは、buu対策か・・・
739デフォルトの名無しさん:02/05/04 18:38
テラリウムサーバーって
世界中に何個かあるの?
闘技場みたいにただ観戦するってことは
できるのですか?
>>738
これからはcham-reoじゃ無くてgammaとの共存を考えたほうがよさそう。
漏れんところはcham-reo消え去ってgammaばっかになった。
741 :02/05/04 18:45
数値の振り分け、どれが最適ですか。
742デフォルトの名無しさん:02/05/04 18:58
>>736
おまえもアホか・・・・
その新規投稿してる奴はネタキャラだぞ。

で、このスレって俺以外に作ってるやつ二人しかいないんだよな?
見てるだけでおまえら楽しいのか?
秘密兵器を絶賛開発予定です。
マテ、誰が絶賛しているんだ。
745 :02/05/04 19:29
虫が一匹も入ってきません。
どうして?
草だけ生えまくった。
しばらく待つとくるよ
747デフォルトの名無しさん:02/05/04 19:46
>>745
ポート50000
正直言って30分生きられる生物作るだけで至難の業だ
749738:02/05/04 19:48
>>740
gammaってgamma6とかいうやつ?

今入れてみた
飯を作っている間にどうなるか楽しみだな。
やっぱbuuの強さは倒すのにかかるエネルギーのほうが倒して得られるエネルギーより多いことだよなぁ。
なんか報われない苦労って言うか。
tabata_02もかなり減ってしまったな。
久しぶりに草を食い尽くされちゃったよ。
>>752
どいつに?
>>753
gamma5,6とbuu_souかな、

cham-reoが食えなくなって死滅してから
この2種が移動せずに食うから草死滅
tabataとchibiは良かったな・・・
あいつらは草がなくならないように調節しながら食ってる。
756 :02/05/04 21:16
Introduce 表示されるの遅すぎです。何とかしてください
757738:02/05/04 21:17
gammaにやられました。
無駄に動いているようで、経路選択がうまいなあ。

参考にしよう。
このゲーム、密度高すぎねぇ?
草や動物に阻まれて移動できないって・・・どういう状況だよ・・・。
>>758
俺も思う。
せっかく周囲探索して移動するアルゴリズムを実装したのに
身動きが取れない。

しかも邪魔なのが自分の種だと鬱
>>759
自分の種なら良いがbuu sou3だと激しくいらだつ。
>>726
なんだよ、某草食動物の方もかYO!
http://www.gotdotnet.com/terrarium/farm/view.aspx?id=40
.NET って Perl とかでもプログラミングできるん?
763デフォルトの名無しさん:02/05/04 22:21
お前ら、NHKのコウロギ相撲見ろよ。
>>761
これはパラメータまで同じなんですけど・・
>762
有料でいいならActiveStateに
俺はパクリには負けん!!
ように頑張る・・・

せめて改良するとかにしろよ。
まんまパクルのは恥ずかしいよーーー
Auther Nameから見て、コピーして試しに入れてみた奴がトップを取ってしまい
実は慌てているに1票。
768デフォルトの名無しさん:02/05/04 22:56
>>754
どうも、同じ植物に他の生物も取り付いていると食い尽くすロジックらし。
まあ、自分が植物を枯らすまいと我慢しても他の奴に食われたら癪だよな。
>>768
それでか

おかげでcham-reoが居なくなると均衡しなくなっちゃったよ
770デフォルトの名無しさん:02/05/04 23:04
>>761
おまええらい。
これを解析して、対抗種をつくればいいし、
参考にできるところが多々ありそうだ。
771770:02/05/04 23:13
つーか、これすごいな・・・
アルゴリズムがすごいんじゃなくて、地道な解析を細かくしてる。

技術的な話題が少ないみたいだから、
俺がポイントになる部分をピックアップして解説しよう。

他にも解説して欲しいソースがあったら、言ってくれ。

うざかったら言ってくれ、すぐ止める。
>>770
頑張ってくれ。とりあえず日本勢なら応援するぜ。
773770:02/05/04 23:14
関係ないけど、俺が作ってる肉食のパラメーターもこんな感じ。
eyesightが40でその分energyが+10だけどね。
そう考えると、これくらいの値が一般的なのかもしれない。

[ MaximumEnergyPoints( 12 ) ]
[ EatingSpeedPoints( 2 ) ]
[ AttackDamagePoints( 16 ) ]
[ DefendDamagePoints( 8 ) ]
[ MaximumSpeedPoints( 12 ) ]
[ CamouflagePoints( 0 ) ]
[ EyesightPoints( 50 ) ]
774770:02/05/04 23:15
それとこれからsageで書く
775770:02/05/04 23:22
Organism.String ID { get; }
説明:
生物の一意の GUID。これは、植物/動物の情報をディスクに保存するとき、または生殖の際に子に渡すときに使用されます。
戻り値:
生物の一意の GUID または ID を表す文字列値。

こいつは全ての情報を
WIM = World In Memory
に蓄える。
その際使うのが、上のID。
俺は最初OrganismStateを使ってたけど、
IDを使ってその情報を管理すべきと気づいたのは相当後。
これから参加する人は是非参考に。

ちなみに、これはVBか?
推測でわかる範囲に無いものがあったら教えてくれ。
念のためasってなんだ?
トップにいるやつのほとんどは入賞資格無しかよ。
X-BOXのチャンスか?
でも200匹行くのが大変だ・・・
>>775
A as B

ってのはC#の演算子で、Javaで書くと、

A instanceof B ? (B)A : null

だ。
やっと、良スレの予感…
779770:02/05/04 23:32
public Boolean Fog()
{

const Int32 TotalyForgetAfterTick = 50;
const Double TotalyForgetIfExpired = 0.1;
const Double MultiplicationKoefForVisibleProb = 3;
const Int32 RememberAtLeast = 15;
const Double MultiplicationKoefForSpeed = 0.95;

State = null;

// Calc how many ticks we don't see organism, if too long - forget it.

TicksAfterLastSeen++;
if( TicksAfterLastSeen >= TotalyForgetAfterTick )
return true;

// Imagine, how can properties of organism must change after one more Tick.

Speed = Speed * MultiplicationKoefForSpeed;
if( IsAlive )
{
TickAge++;
if( TickAge >= LifeSpan )
{
IsAlive = false;
RotTicks = 0;
if( OrgType == OrgTypeEnum.Plant )
return true;
}
else
{
if( ReproductionWait > 0 )
ReproductionWait--;

780770:02/05/04 23:33
Position.X -= (Int32)Math.Round( Math.Cos( ActualDirectionRadian ) * Speed );
Position.Y -= (Int32)Math.Round( Math.Sin( ActualDirectionRadian ) * Speed );
}
}
else
{
RotTicks++;
if( RotTicks > EngineSettings.TimeToRot )
return true;
}

// Calc Expired and look for special cases with TicksAfterLastSeen

Expired = Expired * 0.95;

Int32 HowFarSenderOrgSee =
OwnerAnimal.State.AnimalSpecies.EyesightRadius * 8 + EngineSettings.MinMatureSize;

if( ( Math.Abs( Position.X - OwnerAnimal.Position.X ) < HowFarSenderOrgSee ) &&
( Math.Abs( Position.Y - OwnerAnimal.Position.Y ) < HowFarSenderOrgSee ) )
if( VisibleProbability > 0 )
if( TicksAfterLastSeen >=
( RememberAtLeast + 1 + ( 1 / VisibleProbability - 1 ) * MultiplicationKoefForVisibleProb ) )
return true;

// If memory about organism is too dim - forget it completely.

if( Expired < TotalyForgetIfExpired )
return true;

return false;
}
おそらく、1ティックで一回、つまりはロードイベントで呼ばれていると思われる。
ここで、1ティック経過したある生物の状態を計算している。
それと同時に、このデータの新しさも計算している。
つまり、古くなったデータだけ更新する。
また、死体がいつ腐るか、あるいは生物が寿命で死んだかどうかも計算できるので、
それらも自動的に捨てられているはず。
次に、1ティック経過したある生物の状態を計算しているというのを個々に説明する。
781770:02/05/04 23:34
>>777
サンクス
俺はこれの為にC#始めたんだけどね。
まあ、1週間経つけど
C#なんて勉強しなくても、Terarriumはできるからね。
782770:02/05/04 23:39
TicksAfterLastSeen++;
if( TicksAfterLastSeen >= TotalyForgetAfterTick )
return true;
念のため、これが時間経過をチェック

Speed = Speed * MultiplicationKoefForSpeed;
これは保留、後で解析する

if( IsAlive )
{
TickAge++;
if( TickAge >= LifeSpan )
{
IsAlive = false;
RotTicks = 0;
if( OrgType == OrgTypeEnum.Plant )
return true;
}
else
{
if( ReproductionWait > 0 )
ReproductionWait--;
これは説明不要だよね?
783770:02/05/04 23:40
Position.X -= (Int32)Math.Round( Math.Cos( ActualDirectionRadian ) * Speed );
Position.Y -= (Int32)Math.Round( Math.Sin( ActualDirectionRadian ) * Speed );
これが1ティック後の場所の計算。
Speedの値の計算の仕方を解析しないとな。
これは重要だ。
784770:02/05/04 23:44
ウィンドウが増えるのでageる。

const Double MultiplicationKoefForSpeed = 0.95;
Speed = Speed * MultiplicationKoefForSpeed;
スピードは1ティックごとに0.95倍で減衰すると作者は予想しているらしい。
となると、テラリウムでのスピードってのは
1ティックあたり進む量だったわけか・・・
こういう情報をMSは開示しろよな。
余計なところで無駄な時間を使っちゃうんだよな。
>>742
>で、このスレって俺以外に作ってるやつ二人しかいないんだよな?
>見てるだけでおまえら楽しいのか?

今はGWだからできるけど、今月後半は忙しくなるのでそのうち一人抜けるかも。。。
ぱくりの蟲と海外の蟲だけなんて寂しいからがんばりたいんだけどね。
X箱よりマウスほすぃ。。。
786770:02/05/04 23:46
{
RotTicks++;
if( RotTicks > EngineSettings.TimeToRot )
return true;
}
これが死体が腐ったか。
ちなみに計算する意義は
視界の外に出た生物はlookforしてもnullが返ってくるから。
わからないものは推測せよと・・・・
787770:02/05/04 23:50
あ、俺も作ってる。
でもって、今日からこのスレに参加。

でまあ、そんなデータを
Organism.IDをキーに
線形リストで保存してるんだろうね。
void InitWIM()
{
const Int32 InitialWIMCapacity = 40;

WIM = new SortedList( InitialWIMCapacity );
}
void AddToWIM( OrganismState Org )
{
Int32 I = WIM.IndexOfKey( Org.ID );
if( I >= 0 )
( WIM.GetByIndex( I ) as OrgIM ).Fill( this, Org );
else
{
OrgIM CurOrgIM = new OrgIM();
CurOrgIM.Fill( this, Org );
WIM.Add( Org.ID, CurOrgIM );
}
}

void AddToWIM( ArrayList OrgArr )
{
foreach( OrganismState Org in OrgArr )
AddToWIM( Org );
}

// Parial forget data

void FogWIM()
{
for( Int32 I = WIM.Count - 1; I >= 0; I-- )
{
if( ( WIM.GetByIndex( I ) as OrgIM ).Fog() )
WIM.RemoveAt( I );
}
}

788770:02/05/04 23:53
まあ、これと似たような事をやろうと思ったけど、
C#のライブラリーの知識が貧弱だったから、
面倒だな、と思ってたけど
いいもの発見だ。

これ作った作者はもっとすごいのを作ってるかもな
789770:02/05/04 23:55
毎ターンこれをロードイベントで初期化。
ロードイベントは以上。
void InternalLoad()
{
BMWasBlocked = false;

AlreadyDefending = false;

AlreadyAttacking = false;
}
>>770
できれば、インデントが消えないようにして欲しい。
全角スペースで代用できる?
791770:02/05/04 23:56
ちなみにコンストラクタは使わない方がいいみたいだね。
>>790
全角スペースじゃなくて
"&nbsp; "を使ってほすぃ。
"&nbsp;"と" "を交互に使うと文字数も節約できるし。
793770:02/05/05 00:00
>>790
ごめんそれはできない。
というか、簡単にコンバートできる方法があるならするけど
ソースを見てくれたほうがいいかな。

WIM=world internal memory
は説明したから、
もう一つの重要なデータ
TL=task list
を説明するね。
ちなみにもう一個あるかも。
794770:02/05/05 00:02
それを解析するには、まず
Taskクラスを解析する必要あり

class Task : IComparable
作者曰く
Priority - greater value mean greater priority of task
ToPosition - +1 = must go toward Position; -1 = must go away from Position
Org - organism with which task is linked (may be = null)
>>793
テキストエディタの置換を使えばいいと思うけど。

\t -> &nbsp;\s&nbsp;\s

とかいう感じで置換してくれるとうれしいなぁ。。
>>791
> ちなみにコンストラクタは使わない方がいいみたいだね。
なんで?
7972人以外の人:02/05/05 00:06
経路探索から攻めてる途中。

1TickごとにPositionとって色々調べたことがある。
「基本的には」1Tickごとの進む距離=speed。

ただし
・Positionはintで管理されている
・距離はVectorのMagnitudeプロパティで計算されているらしい
この2点がややこしくしている様子。

例えば(0,0)から(1,3)にspeed=2で進むときのTickごとの座標は
(0,0)→(0,1)→(0,2)→(1,3)と移動したりする。(0,2)に直接移動するときは1Tickでたどり着くのに、(0,3)だといきなり3Tickになる。

Vector.Magnitudeの説明の「10% 以内の精度を持つテイラー関数を使って、絶対値の近似値を高速に計算します。」が曲者で、√2が1.5になってしまったりする。
1Tickでどこまで進めるかの計算や移動時の消費エネルギーの計算は全部この10%以内の誤差を持ったまま計算されている様子。
(若干合わない部分もあるんだけど・・・)
798770:02/05/05 00:08
これがタスクの種類
enum TaskTypeEnum
{
RunAway, ToFood, AttackHerbi, FollowFriendEt, FollowFriendAt, RunAwayWF, RunFromBorders, Walk
}
逃げるに、食べに行くに、草食を攻撃、友達追跡・・・ETとatってちがうんだろーな。
WF?、壁から逃げる、歩く。
ここまで見て思った。
俺がやってるのと大差ないかも・・・

ちなみに、メンバの型は
TaskTypeEnum ATaskType, Int32 AToPosition, OrganismState AOrg, OrgIM AOrgIM
OrgIMは必要になったら解析する。
AToPositionは距離だろうね。
799770:02/05/05 00:09
OrgIMはWIMの要素だ・・・・
つまりは生物の情報に関する知識
800ゲト
801770:02/05/05 00:17
public Int32 CompareTo( Object Obj )
{
return Priority.CompareTo( (Obj as Task).Priority );
}
Taskクラスはプライオリティーを比較できれば事足りるらしい・・・

FillTLメソッド
長いというか、Taskによってそれぞれ処理が違う。
共通部分は
for( Int32 OrgI = 0; OrgI < WIM.Count; OrgI++ )
{
Org = WIM.GetByIndex( OrgI ) as OrgIM;

if( ( Org.OrgType == OrgTypeEnum.Herbi ) &&
( Org.IsAlive ) &&
( ( Org.Expired == 1 ) || ( SeparateDistance( Org.Position ) < 120 ) )
)
{
if( Org.IsSameSpecies || Org.IsLikeMe() )
FriendCount++;
else
EnemyCount++;
}
}
これは初期化だね。
Expireが1は最新のものという意味。
最新か、近くにいる生物で、
生きてて草食なやつをピックアップして、
enemyかfriendに振り分ける。
friendってのはもしかしておとりか?
802770:02/05/05 00:20
>>797
なるほどね

>例えば(0,0)から(1,3)にspeed=2で進むときのTickごとの座標は
>(0,0)→(0,1)→(0,2)→(1,3)と移動したりする。(0,2)に直接移動するとき
>は1Tickでたどり着くのに、(0,3)だといきなり3Tickになる。
植物との当たり判定が誤差を許さないわけだから、
この辺を公開しないMSは何を考えてるんだか・・・
あるいは自分らは生物を全く作ってないのかも。
803だりを:02/05/05 00:22
>> 798
あ、これと同じようなこと俺もやってるよ。
enum CreatureState
{
ATTACKED_RUNNING,
RUNNING,
SLEEPING,
FREE,
WANDERING,
MOVE_TO_TARGET,
NEAR_THE_TARGET,
MOVING,
AVOIDING
}

良スレになってきたので参加します。
804だりを:02/05/05 00:27
>> 797
>Vector.Magnitudeの説明の「10% 以内の精度を持つテイラー関数を使って、絶対値の近似値を高速に計算します。」が曲者で、√2が1.5になってしまったりする。
// 相対座標取得
int relativeX   = position2.X - position1.X;
int relativeY   = position2.Y - position2.Y;

// 相対ベクトル長
Double distance = Math.Sqrt(relativeX * relativeX + relativeY * relativeY);
とかやってるのは無駄なのか???
805770:02/05/05 00:31
ここから、個別の処理
RUN AWAY
植物じゃなくて、生きてて、自分と同じ種類じゃなくて、
HUNGRYな草食(攻撃しくる)または、肉食なら逃げろだね。

T = new Task( TaskTypeEnum.RunAway, -1, Org.State, Org );
基本はプライオリティ=−1

if( ( Org.State != null ) &&
WithinAttackingRange( Org.State as AnimalState ) &&
( Org.OrgType == OrgTypeEnum.Carni ) )
{
T.Priority = 5;
TL.Add( T );
}
肉食が「自分」の攻撃範囲内にいるなら
プライオリティー5
レンジの外なら
Map( SeparateDistance( Org.Position ), 24, 200, 1, 0 );
T.Priority = T.Priority * Org.Expired * Org.Expired;
距離を計算して足し合わせ、新しさの2乗で重要度を決める。
ただし、Expireが小さいと、かなり小さくなるので、
それはタスクに入れられない。

以下略

自分のアタックレンジと比較してるところが面白いね。
後は負傷してる相手からは逃げないけど、
( State.PercentInjured > 0.5 )
を比較してるけど、体力を計算する事はできないのかな?
良スレになってきました(・∀・)
みんな同じような事やってるようだけど、
現在トップのソースではどこがポイントなんだろう?
なんかM$が隠してる詳細な仕様を解析する努力がミソのような気がしてきた。。。
807770:02/05/05 00:34
>>803
いや、俺が同じなのはアルゴリズムね。

>とかやってるのは無駄なのか???
おそらくそれもテーラー展開だろうね。

ただスピードの計算で起こる1ピクセル程度の誤差が
問題になることも無いと思うから・・・
むしろ、次のティックで生物がスピードを変えてたり、
あるいは向きまで・・・
808770:02/05/05 00:36
// TASK: GO TO PLANT
if( Org.OrgType == OrgTypeEnum.Plant )
{
T = new Task( TaskTypeEnum.ToFood, 1, Org.State, Org );
T.Position = Org.Position;

T.Priority = ( ( State.EnergyState < EnergyState.Hungry ) ? 0.4 : 0.2 ) +
Map( SeparateDistance( Org.Position ), 24, 200, 1, 0.5 ) *
Map( Org.PercentInjured, 0, 1, 1, 0.7 );
T.Priority = T.Priority * Org.Expired;

if( T.Priority > 0.11 )
TL.Add( T );
}

なんだけど、MAPが気になるから調べてくる。
移動もいいが効率的な戦闘を考えてみたらどうだろう?
勝てるときには戦い、負けるとわかる勝負は出来るだけ回避できたほうが良いよね。
戦闘を解析するのは重要かと。
テレポーターの場所を探して突っ込んでいく虫は作られますか?
>>806
> 現在トップのソースではどこがポイントなんだろう?

それを今700さんがこの場で解析してくれてる。
まあ、ポイントを見抜くのは読者の仕事か。
>>810
「グループテレポート」とか@ITの記事に書いてあったけど、行き先はそれぞれランダムだよね。
そこを工夫するよりも先に1匹から生き延びれるよう基本の強さを磨き上げるほうが大切だ。
敵にやられそうになったらエラーを起こして食料にならないように消えるってのは反則?
>>812
それ重要
>>813
それナイス!
816770:02/05/05 00:49
Double Map( Double V, Double AMin, Double BMax, Double NewA, Double NewB )
{
return NewA + ( ( V - AMin ) / ( BMax - AMin ) ) * ( NewB - NewA );
}

なんだろ・・・・
NewAをパラメーターVで、補正する関数かな?
わかる人教えて。
もう少し考えてみるけど。
ちなみに、
( NewB - NewA ) / ( BMax - AMin )
と考えるとわかりやすいのかも?
というかわかった。
Vがパラメーターで、
そのパラメーターの範囲がAMinとBMaxで
NewAとNewBは動かしたい範囲
BMAXじゃなくてAMAXって書いてくれよな・・・
817だりを:02/05/05 00:51
>> 808
Double Map( Double V, Double AMin, Double BMax, Double NewA, Double NewB )
  {
    return NewA + ( ( V - AMin ) / ( BMax - AMin ) ) * ( NewB - NewA );
  }

俺も気になるので調べます。
結果として返ってくる値は、うしろ二つの引数と同じ次元なので
うしろ二つの変数の意味がわかればわかるかな。
818770:02/05/05 00:52
>>813
それおもしろい!!
でも、まず繁殖させないと・・・
名前忘れた。
>>818
誰でも思いつくかと思ってたんだけど。。。
これで追い掛け回してくるパクリ蟲を倒せるかなあ。
弱い虫に>>813を実装して、
本命の蟲と一緒に放すとかどう?
cham-reo対策は出来たね。
それってなんか入賞できないっぽくない?
823だりを:02/05/05 01:01
>> 820
よいよい。
追いかけさせるだけ追いかけさせて、やられそうになったら自爆
で、本命の虫はのほほん。
824770:02/05/05 01:01
話を戻すと
Map( Org.PercentInjured, 0, 1, 1, 0.7 );
傷ついてると食べないんですね・・・・

というか、このマップって関数便利ですね。
NewAとNewBの大小の制限無いんですね。
直線の公式だって事はわかってたのに、AMin,BMaxってかかれただけで
こんなに迷うなんて。
どうせなら、
指数や、x^nも欲しいですね。
X^nはnだけパラメーターが必要なんですが、誰かよろしくお願いします(w
指数の方は
r*exp(kx)なので、baseも含めて3パラメーターですね。
こっちも誰かよろしくお願いします。
とか言いつつ、既に使ってたりして・・・
植物もそういう風にしてはどうかな。
Mapってどういうときに使ってんの?
827770:02/05/05 01:04
>それってなんか入賞できないっぽくない?
間違いないでしょう。
というか、セキュリティーで引っかかるかもしれないですね。
無限ループを入れると、一生ロードできなくなりますし。

次は草食動物攻撃判定です。
>>822
弱いあぼーん蟲は入賞できなくてもいいじゃん。
肉食駆除のためだけに投入。
829だりを:02/05/05 01:08
>>824
あ、ほんとうだ。直線の公式だ・・・
気づかなかったワシは,鬱。

これって、うしろ4つの引数が、直線を一意に決めてますよね?
まだつかい方がわからない・・・
830770:02/05/05 01:10
>Mapってどういうときに使ってんの?
あるパラメータに対して、
線形的に?別のパラメータを変化させたいときです。
つまり距離に応じて、プライオリティーを変えたりと・・・・

攻撃する条件は
草食であり、生きてて、同種じゃなくて、
ハングリーで
State.Radius * Species.MaximumAttackDamagePerUnitRadius >=
Org.Radius * Org.MaximumDefendDamagePerUnitRadius
ダメージを負ってて、
非友好的で、

( State.PercentLifespanRemaining > 0.6 ) || IsKiller
残りの寿命が60%以上あるいは殺すべき相手である場合?でかつ
周囲に敵が少ない状態だと、
草食動物を攻撃してきます。


831770:02/05/05 01:12
>>829
Map( Org.PercentInjured, 0, 1, 1, 0.7 );
この例では
0<Org.PercentInjured<1であると仮定して
Org.PercentInjuredの値によって
1<〜<0.7の値が返ってきます。

832770:02/05/05 01:14
T.Priority = 2 +
Map( SeparateDistance( Org.Position ), 24, 200, 1, 0.5 ) *
Map( Org.PercentInjured, 1, 0, 1, 0 );

距離と、ダメージによって攻撃されます

State.Radius * Species.MaximumAttackDamagePerUnitRadius >=
Org.Radius * Org.MaximumDefendDamagePerUnitRadius
これが真じゃないと攻撃しても無駄なんですかね・・・
今思いついたけど、ある世代にあぼーん蟲が少しできるとか、
各世代に一定の確率であぼーん蟲が生まれるようにするともっといいかも。
テレポート先でもあぼーん蟲が効いて(・∀・)イイ!
どうよ。
虫てくってるの多分3人だYO!俺も含めて。
>>831
そうか。これは便利。
gamma5とbuu_sou3とcham_reoしかいない。。
>>833
それだとやっぱりある程度強い蟲じゃないと。。
838だりを:02/05/05 01:24
>> 831
解説ありがとう。
こういうつかい方便利だね。

priorityのように【値を比べる】ものを扱うときには、線形的に値をずらせるのは
便利だ。
敵へ攻撃するかどうかの判定するときは近くに援護できる味方がいるかどうかも考慮したほうが良いよ。
それだけでぐっと強くなった。
とりあえずcham_reoを見かけたら逃げまくって、
つかまって殺されそうになったらエラーで消える虫をつくろう
gammaの登場でだいぶ密度も減ったね。
これなら逃げるアルゴリズムも無駄にならないんじゃないかな。
842D&D ◆DQNPGuA. :02/05/05 01:55
ローカルであぼーん蟲実験してみたけど、なかなか有効。
次は>>770さんの解説を参考に草食対策か。
ちなみにあぼーん蟲は独特のパラメータが必要なので本命とは別に作ったほうが有効。
問題はテレポート先で肉食にやられるって事。
まだまだインテリマウスへの道は長い。。。
俺も虫TECってるYO。
C#の使いかた覚えるのにいっぱいいっぱいで、
いまようやく経路探索がまとまったところ。
844デフォルトの名無しさん:02/05/05 03:27
age
経路探索についてのお話を聞かせてもらえるとうれしいです。
とはいえもう眠いのでまた明日。
846ヽ(`Д´)ノ ◆Uwan..GU :02/05/05 03:49
なんか盛り上がってきたなぁ。
漏れは試験があるので後日参加します。
847ヽ(`Д´)ノ ◆Uwan..GU :02/05/05 04:00
お前ら、テクるって用語流行ってるんですか?
漏れもこの用語使った方がいいですか?
カスタムスキンの導入に成功!
見せびらかせや、ゴルァ!
850スキン実装キボンヌ:02/05/05 06:44
わたしが誠意と真心をもって訴え続けたおかげですね。うれしいなぁ。
やり方&画像うpキボンヌ。
851ふうすけ:02/05/05 06:56
馬鹿どもが。やっとまともな議論をしはじめたようだな。
オレがいろいろ働いたおかげだ。感謝しろ。
日本のテラリウムはオレが盛り上げてやってるんだからな。
まぁ、ここで議論に参加してる奴らも、わりとよくやってるようだ。
ほめてやろう。ありがとうございます。m(_ _)m
852デフォルトの名無しさん:02/05/05 07:15
あげ
853 :02/05/05 08:37
このスレタイトル駄目駄目。1は馬鹿。
早く移れ。
なんかアメリカのエコシステムにいたよ。あぼーん蟲。
名前忘れたけど、俺のテクッタ蟲と心中しますた。
とゆうことで蟲テクッてるひとは4人。っと。
http://www.microsoft.com/japan/msdn/net/terrarium/docs/OrganismSDK/default.asp#_ctl24
ここだよん。>>850

http://bekkan.omosiro.com/img-box/img20020505094142.jpg
こんな感じです。動物は必要な画像が多いので植物を作成しました。
スイカみたいなやつはサボテンです。
やり方

(1) ビットマップを用意する。
(2) resxgen を使ってまたは下記のようなコードをコンパイルしたものを使って
  スキンのRESXファイルを作成する。
using System;
using System.Drawing;
using System.Resources;

public class MainApp
{
public static void Main()
{
Image img = Image.FromFile("(生物の名前)24.bmp");
ResXResourceWriter rsxw = new ResXResourceWriter("(生物の名前)24.resx");
rsxw.AddResource("(生物の名前)24.bmp",img);
rsxw.Close();
}
}
(3) resgenを使ってスキンのresourcesファイルを作成する
(4) cscでコンパイルをしてスキンのDLLを作成する
(5) Terrarium\Binフォルダ以下にそのDLLをコピーする。
(6) 生物のコード内に
[PlantSkin(PlantSkinFamilyEnum.Plant, "(生物の名前)")]
public class (生物の名前) : Plant {
コード
}
という感じで(これは植物の場合ですが)スキンの生物の名前を
加えたクラスに書き換える。
(7) そのコードをコンパイルする。

以上は植物の場合ですが、動物の場合も同じようにやればできると思います。
857770:02/05/05 09:53
昨日は途中でプロバイダが落ちてしまったみたいで、
あの後接続不能になってしまいました。
せっかくなので全部解説します。
よーし、テラリウムに人間を住まわせよう。
モナーとかギコの移住きぼーん
敵に囲まれた際の経路探索のお話だけど
自分を中心とした、8方向の経路のうち安全なところに
逃げるように実装したが、どうも3方向ぐらいから挟まれた時点で
身動きが取れなくなる・・・
なぜだろう?
↓4方向くらいだとうまくいく

 if (j * 90 <= alpha && alpha < (j + 1) * 90) {
     dangerZone[j] = true;
     break;
 }
861770:02/05/05 10:19
follow freind

基本的に同種で
ハングリーで(なぜ?)
ダメージが50%以下の
成長した種です。

( ( Org.Speed == 8 ) ||
( ( Org.Speed == 6 ) &&
またスピードを利用してコンタクトを取り合っています。

Org.Speed == 8 ) ? TaskTypeEnum.FollowFriendEt : TaskTypeEnum.FollowFriendAt
内容はこれですね。

移動場所ですが
Vector V1 = new Vector(
- Math.Cos( Org.ActualDirectionRadian ), - Math.Sin( Org.ActualDirectionRadian ) );
V1.SetLength( State.Radius );

Vector V2 = new Vector( Org.Position.X - Position.X, Org.Position.Y - Position.Y );
V2.SetLength( State.Radius * 0.33 );

V1.AddVector( V2 );
相手の位置から、相手の移動分戻った位置
つまり相手が先ほどいた位置に移動しているのでしょう。
ただ、移動距離がradius,radius*0.33なのはよくわかりません。
ある程度距離をとる事を意図しているのかもしれません。
わかる人がいたら教えてください。

ところでOrganismState.RadiusとOrganismState.CellRadiusってのは
ほぼ同じ物なんですよね。
どう使い分ければ委員でしょうかね。
862770:02/05/05 10:21
>>860
8方向なら45度区切りじゃないかと・・・・
>>862
分かりづらくてすいません。
あれは、4方向版です。
864770:02/05/05 10:23
次は
run away with friendです

Double RD = Org.ActualDirectionRadian
( Math.Abs( RD - Math.PI / 2 ) > 0.02 ) &&
( Math.Abs( RD - Math.PI ) > 0.02 ) &&
( Math.Abs( RD - 3 * Math.PI / 2 ) > 0.02 ) &&
( Math.Abs( RD - 2 * Math.PI ) > 0.02 )
これはいったい・・・・
自分から敵への相対ベクトルの和をとって
その逆ベクトル方向ににげるとある程度は
うまくいくYO!
両側から(上下から)こられると死亡だけどね。
866 ◆eclcHlVY :02/05/05 10:25
>> 865
最初は確かにそうしてたんですが、ご指摘のとおり
挟み撃ちのときどうしようもないんですよね・・・
そこで出たのが、8方向のうち安全なところへというやつなんです。
WriteTrace("(((( ;゚Д゚)))");
868770:02/05/05 10:29
>自分から敵への
敵から自分へにすると、一つ計算が減りますね。
これを実装したら、2匹に囲まれた場合は平気でしたが、
やはり3方向から囲まれると・・・
植物がいると・・・
という問題がありました。

どうして上下左右方向へ移動しているものは無視なんでしょう?
869770:02/05/05 10:31
とりあえず、この部分は無視します。
( Math.Abs( RD - Math.PI / 2 ) > 0.02 ) &&
( Math.Abs( RD - Math.PI ) > 0.02 ) &&
( Math.Abs( RD - 3 * Math.PI / 2 ) > 0.02 ) &&
( Math.Abs( RD - 2 * Math.PI ) > 0.02 )
870770:02/05/05 10:36
Vector V1 = new Vector( - Math.Cos( RD ), - Math.Sin( RD ) );
V1.SetLength( State.Radius );

T.Position = new Point( Position.X + (Int32)V1.X, Position.Y + (Int32)V1.Y );

これも意味がよくわかりませんね。
自分の場所から、相手が移動している方向と反対方向へ移動する。
味方が離れていく場合は離れていきますが、
接近していく場合は接近しますね。
871 :02/05/05 10:43
質問です。
動物か植物か見分ける方法ありますか?
872770:02/05/05 10:44
run away with friendはまったく意味がわかりませんでした。
スピードが9以上なので、危険が迫ったとき散々になる事を意図しているのかも
しれません。

次は、境界対策です。
条件は壁際にいれば・・・です。

if( Position.X < DeltaForRunFromBorders )
DX = Position.X;
if( Position.Y < DeltaForRunFromBorders )
DY = Position.Y;
if( Position.X > WorldWidth - DeltaForRunFromBorders )
DX = Position.X - WorldWidth;
if( Position.Y > WorldHeight - DeltaForRunFromBorders )
DY = Position.Y - WorldHeight;
この部分はバグですね。
DX=deltaForRunFromBorders-Position.X
ですね、おそらく。

T.Priority += (Double)DeltaForRunFromBordersMul / ( DX - 6 );
でもこれを見ると、壁から近い方が優先度が高くなってます・・・・
ちなみにRadiusを考えて-6なんでしょうか・・・

この辺の意図はよくわかりません。
873770:02/05/05 10:45
>動物か植物か見分ける方法ありますか?
あります。
えーと・・・・
OrganismState is PlantState
かな。


874だりをも虫テクッテル:02/05/05 10:45
>> 871
if (xxx is PlantState) 
if (xxx is AnimalState)
875865:02/05/05 10:46
困ったとき(挟み撃ちのとき)はとりあえず
ランダムにちょこっと移動してみることにしてる。
そしたら次のターンで再計算できる。
草に対してはMoveCompleteで草にあたった場合
ぐるっと回れるようにして対応。

でも漏れの蟲は全滅してるのでえらそうなことはいえない。。。
もっといいやつ考えねば。方向のほかには未来を予測
しつつA*で探索とかかなぁ。。。TimeOutしちゃうかな。

(770さんの解説の間にはさんで恐縮です。)
876770:02/05/05 10:49
次はランダムな移動です。

Int32 Delta = Species.EyesightRadius * 8 / 2;
T.Position = new Point(
OrganismRandom.Next( Delta, WorldWidth - Delta ),
OrganismRandom.Next( Delta, WorldHeight - Delta ) );

境界から(見える範囲の割る2)手前の範囲でランダムに移動します。
でもなんで割る2なんでしょうか?

ただ、私はこのアルゴリズム好きじゃないですね。
理由はランダムに直線を引くプログラムを書いてもらえればわかります。
877 :02/05/05 10:50
すみません。間違えました。
草食動物と肉食動物の見分け方ありますか?
>>861
RadiusとCellRadiusの2つに対応する2つのスケールでデータを管理しているから2つあるのでしょう。

移動とかはPositionの座標で計算するけど、衝突・WithInEatRangeや視界に入っているかとかの計算には
8ピクセル単位のセルで計算している様子。(ちなみにGridX,GridYで取得できる)

ほとんどの判定がセル単位で計算されていることを使って、
セル単位で最短経路の探索→移動先座標を調整ということをやっていたり。
セル単位で最適解なら座標単位でもほとんどの場合最適解のはず・・・
まだ調整をしていないけど実行時間は問題ない様子。
問題は他の生物の移動を考慮していないこと・・・
「Xbox」の中古価格が大幅下落
http://www.nikkei.co.jp/news/sangyo/20020505CAHI011404.html

買い取り価格1万円前後だそうだ。
IAnimalSpecies.Boolean IsCarnivore { get; }

説明:
生物が肉食動物であるかどうかを決定します。

戻り値:
生物が肉食動物である場合には True、そうでない場合は False。

881D&D ◆DQNPGuA. :02/05/05 10:55
起きたらテクッテル人(←流行)増えてるし。

>境界から(見える範囲の割る2)手前の範囲でランダムに移動します。
>でもなんで割る2なんでしょうか?

境界ぎりぎりまでいっちゃうとそのすぐ隣には肉食がいるかもしれないから、
2で割っとけば半径Species.EyesightRadius/2の範囲に敵がいないことが確実だからでは?
>>877
ドキュメントちゃんとみてるか?
883770:02/05/05 10:56
ここまで読んでみて思ったのは、
自分のプログラムじゃ勝てないなーと。
アルゴリズムの優劣は別としても、ここまで細かくやっているとなると
ちょっと勝ち目ないですね。
数学をここまで使いこなせて、さらにここまでプログラム書ける人は
そう多くは無いと思います。
buu_souをやっつけるという目標はそれなりにやりがいがあるのではないでしょうか?
皆さんがんばってください。

cham-reoのコードはあるんですか?
cham-reoは単純そうなんですが・・・
884だりをも虫テクッテル:02/05/05 10:59
>> 883
でもかんばりませう。
770さんの解説でだいぶ対策が組めそうですよ。
まだまだ弱いですが・・・

確かにcham-reoは単純そうですね。
buu-souはいろいろやってるなあ。
多謝 >>770
いっきに良すれになった。
charm-reoもあったよねぇ。ソース。
余力があったら解説お願いします。
886D&D ◆DQNPGuA. :02/05/05 11:02
charm-reo
http://www.gotdotnet.com/terrarium/farm/view.aspx?id=41
ちょっと手が加えられてる模様。
887770:02/05/05 11:03
>8ピクセル単位のセルで計算している様子。(ちなみにGridX,GridYで取得できる)
なるほど、そうですね。
ところで、GridXは何クラスのメンバでしょうか?

>2で割っとけば半径Species.EyesightRadius/2の範囲に敵がいないことが確実だからでは?
自分で振っといてなんですが、
2で割らないと、角にいる生物(草含む)を確認する手段が無いからかもしれません。
最大効率を考えると2/3倍なんでしょうけど、確立的な問題が含まれますので

>>877
オブジェクトモデルと、開発者ガイドはしっかり読んだほうがいいですね。
888770:02/05/05 11:06
>>886
どうもです。
終わりしだい解説したいのですが、時間があればということでよろしくです。
buu_souとかcham-reoはバージョンが低いのに
どうしてこんなに強いのかと、かなり落ち込んでいたのですが
ネタがわかってよかったです(w

さて次は
BMというデータ構造です。
889 :02/05/05 11:08
Scan した OrganismState から IsCarnivore は使えません。
草食か肉食かを特定するのは不可能ですね。
890D&D ◆DQNPGuA. :02/05/05 11:10
そうこうしてるうちにgamma6がchibi.も追い抜いてるよ。。。
buu_sou対策終わるころにはgammaがトップか?きりがない。。。
891だりをも虫テクッテル:02/05/05 11:11
>>889
OrganismState.AnimalSpecies.IsCarnivore()
かな?
そうすると
AnimalState.IAnimalSpecies AnimalSpecies
ってデマなの?たしかにコンパイルすると
'ISpecies' に 'IsCarnivor' の定義がありません。
ってでるなぁ。
893770:02/05/05 11:16
BM=BLOCK MODE

とりあえず、便利関数
void BeginMovingV( Vector V, Int32 Speed )
{
V.SetLength( Math.Max( State.Radius, Speed ) + 1 );
try
{
BeginMoving( new MovementVector(
new Point( Position.X + (Int32)V.X, Position.Y + (Int32)V.Y ),
Speed ) );
WriteTrace( "MOVE >> " + (Int32)V.X + " " + (Int32)V.Y );
}
catch { WriteTrace( "[[ Error in MOVE V ]]" ); }
}


( Math.Max( State.Radius, Speed ) + 1 );
どこまで移動するかをSpeed+1にするのは合理的ですね。
毎ターンどこへ移動するかを決定しますから。
radiusにするのはどうしてでしょうか?
おそらく、セル単位での判定が有効になるとかそういう事ですかね。

BMはなかなか難しいので、少し時間がかかるかもしれません。
894892:02/05/05 11:19
ildasmしてみたところ型変換すりゃいけそうかも。
895770:02/05/05 11:19
AnimalState.IAnimalSpecies AnimalSpecies { get; }


説明:
生物の種に関する情報を、IAnimalSpecies インターフェイスを通して提供します。これは、生物の脅威/食料の計算に関連する統計情報を知るために使用します。




戻り値:
この状態に対応する種を表す IAnimalSpecies。



896だりをも虫テクッテル:02/05/05 11:19
ごめんこうだね。
bool flag;
if (state is AnimalState) flag = ((AnimalState)state).AnimalSpecies.IsCarnivore;
897D&D ◆DQNPGuA. :02/05/05 11:20
>'ISpecies' に 'IsCarnivor' の定義がありません。
>ってでるなぁ。
IAnimalSpeciesに定義されてます。
DOS窓で
ildasm "C:\Terrarium\Bin\organismbase.dll"
と打ってから質問してください。
898D&D ◆DQNPGuA. :02/05/05 11:21
かぶりまくった。。。
899892:02/05/05 11:21
ゴメソ。むりだった。
900878:02/05/05 11:22
>>877
余力があればVC#.NETのオブジェクトブラウザなりildasmなり英語サイトのXML Documentのどれか一つも・・・
ドキュメントに無いプロパティが結構あるので読んでおくのも良いかと。無効な情報が入ってる可能性もあるからきちんと確認しないと使えないけど。

GridXはOrganismStateのドキュメントに無いプロパティ。
でも、プロパティシートで見えるんで、使ってもOKでしょう。きっと。
901892:02/05/05 11:27
IsCarnivor
じゃなくて
IsCarnivore
だった。
鬱だ。回線切手九尾釣り間巣
902770:02/05/05 11:28
大まかな流れを推測すると
物にぶつかる
進んでる方向で座標を決定する
BMVectors[ 0 ] = new Vector( ( BMDestVector.X >= 0 ? 1 : -1 ), 0 );
BMVectors[ 2 ] = new Vector( ( BMDestVector.X >= 0 ? 1 : -1 ), 0 );

BMVectors[ 1 ] = new Vector( 0, ( BMDestVector.Y >= 0 ? 1 : -1 ) );
BMVectors[ 3 ] = new Vector( 0, - ( BMDestVector.Y >= 0 ? 1 : -1 ) );

BMVectorsCurrent = ( ++BMVectorsCurrent ) % 4;
それぞれの方向を試してみる。

といったところでしょうか?
これはおそらく、MovoCompletedEventなどと連携しているので
ここだけ見てもよくわからないのかもしれません。

いったんそちらのメソッドを見てみます。
903889:02/05/05 11:32
ありがとうございました。いけそうです。
904770:02/05/05 11:32
ぶつかると
BMWasBlocked = true;
BMBlockedByX = false;
BMBlockedByY = false;
となり、
Int32 DX = Math.Abs( Org.Position.X - Position.X );
Int32 DY = Math.Abs( Org.Position.Y - Position.Y );

if( DX > DY )
BMBlockedByY = true;
近い方がぶつかってる座標となります。
905770:02/05/05 11:38
とりあえず、依存関係がよくわからないので、
スタートに戻って
idleイベントの解析に入ります。
906770:02/05/05 11:42
if( CanReproduce )
BeginReproduction( null );
まずは基本

ArrayList OrgArr = Scan();
AddToWIM( OrgArr );
スキャン結果をデータに加える。


TL.Clear();
FillTL();
TL.Sort();
タスクリストをクリアして、データよりタスクを生成。
タスクを有線順に並べているのでしょうか?
907770:02/05/05 11:52
おそらくArrayListのメソッドですね。
Comparableインターフェースをインプリメントしておけば
つかえるのでしょう。

TryToPerformでは
FriendCout,EnemyCountの計算
タスクを調べて、植物を補足しているかどうかをチェックし
ここで食べられたら食べています。
if( I == TL.Count - 1 )
この条件の意味はあるんですかね・・・

アタックハービバータスクがあれば、
これまた攻撃です。

食べながら攻撃ですね。

何か行動していればtrueが返ります
908770:02/05/05 11:58
if( TryToPerform() )
{
StopMoving();
BMBlockedMode = false;
}
else
TryToMove();

このタイミングでstopmovingをかけても大丈夫なんですかね。
上手く動いているので大丈夫なのでしょう。

一方食べていなかったり、攻撃中で無ければtrytoMoveが実行されます
909ヽ(`Д´)ノ ◆Uwan..GU :02/05/05 12:01
オブジェクトモデルをまとめてみたんだけど、
ディストリビュートするのはどんな形式がいいですか?

・構造化テキスト形式
・HTML Help形式
・その他
910770:02/05/05 12:02
優先順位の高いタスクを取り出します。

それぞれのタスクによってスピードが決まっているようです。

敵から逃げる際は、パラメーターによって変化させています。

ちょっと疲れたので休憩します。
911770:02/05/05 12:03
・HTML Help形式
に一票
912だりをも虫テクッテル:02/05/05 12:04
>>909
もし可能ならばJavaDoc形式(html)がよいなあ。
でも贅沢は言ってられません。
今より見やすければ何でもいいかも。
913デフォルトの名無しさん:02/05/05 12:07
たしかにJavaDocはデザインのセンスがいいね。
それに比べてMSのデザインは終わってる。
914ヽ(`Д´)ノ ◆Uwan..GU :02/05/05 12:10
JavaDocってどうやって作るの?
なんかいいツールあったら教えてください(゚Д゚)ゴルァ
とりあえずHTML Help形式のつくるけど、
時間が余ったら順次他の形式も作って逝きます。
あと、誰かクラスのメンバ教えてくれ(;´Д`)
>>914
クラスってorganismbase.dllのクラス?自分で読んでくれ・・・
916ヽ(`Д´)ノ ◆Uwan..GU :02/05/05 12:31
>>915
どこを読めばいいんだよヽ(`Д´)ノウワァァァン!!
ildasmじゃねーの?
918デフォルトの名無しさん:02/05/05 12:33
とりあえず>>897あたりは?
919ヽ(`Д´)ノ ◆Uwan..GU :02/05/05 12:38
ildasm持ってません。
とりあえずクラスメンバの一覧は他の暇な人にまかせます(;´Д`)
920デフォルトの名無しさん:02/05/05 12:40
…持ってませんって?
どんな環境で動かしてますか?
ildasm.exeを検索してみれ。きっと入ってるから。
俺が作ろうか? > 面罵一覧
923だりをも虫テクッテル:02/05/05 13:38
>> 922
私がお願いすることではありませんが
お願いします。
924デフォルトの名無しさん:02/05/05 14:27
ドキュメントの方がんばってください。

こちらは解析を進めます。

タスクの種類によってスピードを決めたあと、
1つ目のタスクより目的地を決定し、
さらにもう一つタスクを取り出し、
その目的地の場所も加えます。
つまり、2つの目的をバランスよく達成しようとしています。
925デフォルトの名無しさん:02/05/05 14:33
if( ( BMWasBlocked || BMBlockedMode ) &&
( BMDestVector != null ) &&
( VR.AngleWith( BMDestVector ) < Math.PI * 0.2 ) &&
( T.TaskType != TaskTypeEnum.Walk ) )
{
WriteTrace( "BM" );

BMDestVector = VR.Copy();
BMTryToMove( Speed );
}
壁にぶつかったときの処理はこれですね。

これで一通り目を通したと思います。

時間が無いので、次はcham-reoの解析に移ります。
926デフォルトの名無しさん:02/05/05 14:34
cham-reoはもう一つのスレッドに書き込みます
927922:02/05/05 15:05
とりあえずこんな↓感じでxmlコメントを日本語化してます。
途中版なので後で消します。

http://www68.dns.ne.jp/~bbs2/upload3/helen/OB0003685.lzh

見た目のいいXSLかCSS書ける人キボン。
928Carnivoreテクッテル:02/05/05 16:26
>892
見分け方。
IAnimalSpecies p = (IAnimalSpecies)(organismState.Species);
if(p.IsCarnivore)//肉食か?
てなかんじ。
評価キボンヌ
929デフォルトの名無しさん:02/05/05 16:29
Rubyマンセー
>>929
Ruby → C# トランスレータ書いてRubyで生物作ってから出直してこい。
931922:02/05/05 17:19
更新。でもまだまだ製作途中。

http://www68.dns.ne.jp/~bbs2/upload3/helen/OB0003699.lzh
932だりをも虫テクッテル:02/05/05 17:26
>> 931
おおすごいですな。
デザインもなかなか。
933922:02/05/05 17:29
>>932
XSLとCSSは拾い物です・・・。
934ヽ(`Д´)ノ ◆Uwan..GU :02/05/05 17:49
>>931
すごすぎ。漏れの出番はなしですか(;´Д`)
HTML Help形式もおながいします。いや漏れも一応作るけど、
>>931のレベルにはかなわないよヽ(`Д´)ノウワァァァン!!
ここ↓のHTMLローカルで保存すりゃいいじゃん、とか無粋なこと言っちゃだめ?

http://www.microsoft.com/japan/msdn/net/terrarium/docs/ObjectModel/default.asp
>>934
まず口数より手数増やすべきだな
>>935
日本語版には無い項目や、dllを調べないと判らない項目についても書いてくれている。
いい仕事だ。読んどけ。
938922:02/05/05 18:48
日本語訳コピペはひとまず完了。
英語のままになってるのは要は翻訳漏れです。

http://www68.dns.ne.jp/~bbs2/upload3/helen/OB0003709.lzh

さて、あとは見た目をどうしていこう・・・。
とりあえずNDocでも入れてみます。

その前にメシ食いにお出かけ。
939ヽ(`Д´)ノ ◆Uwan..GU :02/05/05 19:17
  ________________
 〈 http://www68.dns.ne.jp/~bbs2/upload3/helen/OB0003713.zip
  ∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 (´Д`;)ヾ
   ∨)
   ((
940ヽ(`Д´)ノ ◆Uwan..GU :02/05/05 19:21
後でプロパティやメソッド切り分けます。

>>936
せっかくがんばってたのにひどいやヽ(`Д´)ノウワァァァン!!
漏れはあんたの部下じゃないぞ(゚Д゚)ゴルァ
>>939
おおっ、いいね。
942922:02/05/05 19:44
こんな感じでどうでしょ?

http://www68.dns.ne.jp/~bbs2/upload3/helen/OB0003719.lzh

>>939
コメントワラタ
943922:02/05/05 19:52
JavaDoc風も作ってみました。

http://www68.dns.ne.jp/~bbs2/upload3/helen/OB0003724.lzh
944ヽ(`Д´)ノ ◆Uwan..GU :02/05/05 19:55
 _________
>>942 素晴らしすぎです。
 ∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
     ヾ
(´Д`;)、
  ノノZ乙
>>943
すげえよあんた!感動シタ。しかしjavadoc読みやすいな。
946だりをも虫テクッテル:02/05/05 20:08
本当にすごい!
javaDoc風最高!!
947D&D ◆DQNPGuA. :02/05/05 20:09
いつの間にかドキュメントできてるし。
>>943(・∀・)イイ! これをSharpDevelopから表示すれば最高!
ただでこんな環境が作れるなら、VS.NETはいらないね。
ありがとう。>>943
948770:02/05/05 20:16
javadocドキュメントいただきました。
どうもです。
かなり見やすいです。

949922:02/05/05 20:17
ドキュメントはNDocというツールを使って自動生成してます。
細かくカスタマイズしたい人はどうぞ。

http://ndoc.sourceforge.net/
>>950
次スレよろ。
951922:02/05/05 21:08
最終形はXMLのみにしました。

http://www68.dns.ne.jp/~bbs2/upload3/helen/OB0003746.lzh

あとはNDocで好きな形でドキュメント作ってください。

http://ndoc.sourceforge.net/setup/Setup.Exe
>>950
よろしく
次スレ
Terrarium 3世代目 tabataって死滅しちゃうの?
http://pc.2ch.net/test/read.cgi/tech/1020339546/

ここって一応そのためだよな、確か。
gamma6だらけだ。。
955デフォルトの名無しさん:02/05/06 08:28
Norton Internet Security 2001 を使ってるんですけど、
テラリアムモードに変更した瞬間から
「ポート5000番を遮断しました。」
みたいなのが激しく出ます。
テラリアムモードになった瞬間から Peers は 0 になってるのですけど、
誰にも迷惑かけてないですよね?
(エコシステムモードの時は、ちゃんと外から他の生物入って来ます。)
あー。テスト。
if(CanReproduce){
    BeginReproduction(null);
}
一応保守
958age:02/06/02 23:35
age
保守
hoshu
hoshu
捕囚
964デフォルトの名無しさん:02/07/19 07:44
もうそろそろ1000獲りの時期ダナ。。
ハァ?
(●´ー`●)

   | \
   |Д`) ダレモイナイ・・オドルナラ イマノウチ
   |⊂
   |

   |
_ー|ー|-┐    __|_       |                   
   |  ノ  ヽ/ |  ヽ    ー|― \           ̄── ||
   |    /丶/   |    |       |   \     /
    |    し^ヽ   /        _|   |    |   |
                     (_| ̄  \/        \


969SITNAM:02/08/27 17:09
何このスレッド
970SITNAM:02/08/27 17:46
くそー、さっきのスレで1000取り損ねたからこのスレで1000とるぞ!
971SITNAM:02/08/27 17:46
             -‐ ‐-
         , ´    ´  ゛丶
        /    ヽ       ヽ
       /     / ヽ    ヽ `
      ノ /   /  / \  ヽ ヽ フ
      ヽ / / ノ///ノノ\ ヽ  ゝ    / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
      く // /ナナ/ / 十ナヽ  ゝ   <
       ノ /`T;Τ    Τ;T´ ヽ\     |
       `/ヽ.ヽ ̄      ̄ ノ ヽ      \_________
        |  ´ゝ""  `  ""`ノ/ |
         l ヽ \  --  /ノl/
         ノノl/l ヽ _  イ ノl//
         |ノノl/l |     |ノl/
       _ _ _/     \_ _ _
                         丶
    /     ──-   -──
     |                      |
    |   、               ,   |
     |  /       、,       ヽ  |
     | |   ̄ヽ          / ̄  | |
     | |     ヽ      /     | |
     | ヽ__     \ /   __/|
      |      \   \  /    |
      |      /\    \    |
       |  /     \         |
       |       / \      |
972SITNAM:02/08/27 17:48
      / ̄ ̄ ̄ ̄ ̄ ̄ ̄
    /な、なかはダメ〜〜
    | はにゃ〜〜〜〜ん!!
    ∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
           /⌒⌒ヾ\
         ((ll.l__ll)))
           ((□-□ |'
            | J  ノ ヒヒヒヒヒ
    ,   ― ノ)   ヽ∀ /
  γ γ~   \ /ー' ー―\
  |  / 从从) )   |  ノ  )
  ヽ | | l  l |〃 ヽ  人/  ノ
  `从ハ~σノ)/ ∧ /  /ノ
    |ヽ `  \ /_ y  / /
 ι  | ペ ノ  ノソ )/  (
    | // /'〃ノ)ー   | ノノノ
    ( ノ ヾ / y  ノて/  ノ
    ‘  / / / //  /ピクピクピク
      / イ (/ /  /
     /  / | ) ( )(
    ( /  /  /  ヽ  \
    ‘uノ (__/∴∵ \ \
      ∵∴∵∴∵∴∵ヽ (
        ∵∴∵∴∵( /∴∵
              ∴∵∴∵∴∵
                 ∵∴∵
973SITNAM:02/08/27 17:49
       /へ
      ι个,\
        | | |  / \
         | | |  / 入 \
        ヽ ヽ///_  ー-ゝ
         /.^ ⌒  \\
      /八 ヽ ヽ ヽヽヽ \
      ( 八\从从八 ヽ | |
     ( .从´ _  O ` ヽ∂)|
       人 ´ "   ノノノ | |  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
    ) .)/ ⌒  ゚ 、_ /( ( ( <  1000は俺のためにある
  ( (  |   ヽ   | ) ) )  |
  ) )  //      __ \ ( (  \_________________
    / ̄         ヽ) )
   0     /        |( (
   \_// O   γ  /) )
   /    \___//   / (
   /        /  /
   |        /  / (
  /      _/|  / )
974SITNAM:02/08/27 17:50
          ι个,\
            | | |  / \
              | | |  / 入 \
            ヽ ヽ///  ー-ゝ
           /~ ⌒ \\
          / /八ヽ ヽ ヽヽヽ
          |//八\从从川ヘ
         ノ|.|ヽ´ __  __` |)|.|       / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
        ( ( ( 人" ´  " ノノノ    < 
         ) ) )  、 ゚_./\_     |
        ( ( (./ ̄ \ / ~ ⌒ ヽ \_________________
        ) ) (    ̄    ̄    |
        ( ( \|         Y  |
         ) ) /   γ      |  |
        ( ( 0          O /|  |
__       ) ) )\_/ \_//|  |
  \_    ( ( ( ( /(          | |_ |
 /   \_    ) ) | )         _/  /
 |     \_    //   !    /  /
/\       \_ //     / /\
   \       \    / /    \
    \       \  / /      )
      \        //从/      /
       \      U\!|     /\_
         \      / |         ―-_
           ー-―   \
                   \__
                      ー―-_
                           ー―-_
975SITNAM:02/08/27 17:51
今度こそ1000取るぞ
976SITNAM:02/08/27 17:52
ハァハァ…1000…1000…
(゚∀゚)アーヒャヒャ
977SITNAM:02/08/27 17:52
1000ーーーーーーーーーーー!
978SITNAM:02/08/27 17:54
よし、このまま、誰にも気づかれないように…
979SITNAM:02/08/27 17:55
もうすぐだ…
980SITNAM:02/08/27 17:56
うひひ…
981SITNAM:02/08/27 17:57
                ____
               /      \
              /●  ●     \    / ̄ ̄ ̄ ̄ ̄ ̄ ̄
            /        Y  Y|   <・・・・・・・ッ!!!
            | ▼    //// |   | |    \_______
            |_人_       \/" \
             \/       ”    \
        ,.. -──- 、, |"    ””       \
      ,/        `''-、             \
     ., '            ``ヽ;‐‐-, _         |
    /                   ゙i'ヾ、|         | ドピュッ ドク…
 煤@,!                、 i  |     /    |
    l               ┬-,.、, ヽ !. |    / /    |   
!? | ,            |/ ヾ、|'  |   |  |      |
    | | !  ,、 、      l     ! l |  |  |     |
    | |/ト, / ヽ lヽ l、i.   !    !  _|   |   |     |
    |  | `lヽ/////!|   l     |二_l  ,.゙r-‐'! |     |
    !  | `''=ニ三ヨ'"|   |三二三l | (((___|  !|     | _/ ̄ ̄/
    ゙、  !   |  |  ,!   !"T'''''T" |.    !  ! |     \___/
    ヽ、l.   |  |  |  /  |   ! l.      ',.  |     /
            |  !  | /  ,|.  |`''}  (( ̄l,,__,i、_ /
      ,.:ェ''"  l   ´   `|   !''"     /  ノ
      "''='-‐'゙       /  ',      'ー''"
                 'イji,j、j,i
982SITNAM:02/08/27 17:57
  /   /  / | |  |       | |   |  | |:|   |    |  |:::::::/
 │   |  /|/| |.|  |      _| ,!  /   | | |   |    |  .|::::/
  |   |  |:||. | |_l_,...l-      /,7ーメ-、..|_/ |   |   │ |::/
  |   | _,.!.||一''lヘ、_ヽ     /l,/|,,,;;,,,,,__//`/ヽ. /    | :|::|
 |   ヽ  | ||_,ィー┬、ヽ   ///'/   7:ヽ、/  ,イ     |  |"
 |    `l、│//  /::::lヽ   ,/〃i/l__,,/:o:::|〉ヽ / |  |   |   |
 | |   |::|、 l| ト、,ノ:::::::| `''´ ´ '´ |::::::::::::::::::|/ ヽ |  l  / ヽ |
 ヽl   :|`、  |:::。:::::::::|      。ヽ::::::::::O/   /  l /  ヽ |
  |    | :ヽ  ヾ、_ノ   ・_   `ー一´   ,/  / /ヽ   |│
   ヽ  l ヽ::ヽ::::::::     / ̄ `ヽ.  :  ::::::  /  / /  l   l |
   |ヽ ヽ ヽ!ヽ、     |       |    _,..-'/  //__|    | |
   { |`、 `、 `、、"``ー- 、_\  __/,. 一''7 / //"  \   |/
   | ヽ \ヽ \ヽ   /   ̄ ̄ ヽ_ _ r''" / //、_ ̄ヽ  \ /
983SITNAM:02/08/27 17:58
_、-'''''''''''ー';;;;i":::::::、,,,:::::::;;;;;;;;ヽ、                  i.   ::::    ヽー--、,,,,_        
:;;;_、-‐‐i''ー-;;;ヽ-、,,,ー、;;;;、;;ヽ;'、;;ヽ、                 ヽ   ::::::::        `'''、       
"::::;;、-''i ::;;i,i;;;;;;;;;-'ヽ、'ー、;'、;、;;ヽ;,,;;i,'                  ヽ :::::::::::::::::::::::::::::::::    ヽ         、
::/:::::i'"i,:::;;'、'、‐'  _、-‐'''`、ヽ'、;'、`ヽ                   i`:::::::::::::     ::::::::::::::::i、       /
/: : :::,i, ::;ヽ:::ヽヽ_,,、‐''´、,,-‐;;';ヽヽヽ i                  i            :::::::ヽ     /"´`
i:: ::: :i::ヽ:::;;ヽ::;'、 ヽ   ヽ;;'';;-'"  ヽ/                   i             :::::`、  /
;;i::::;;:::i;;;;ヽ:::;ヽ-、'、    `~     'i;、                   i              :::::i'''~´ ::
:;:i;;;;'、;ヽ;;;;;i、ーiヽ.ヽ    、       i、i         ,,、-‐'''''ー--、-、  ヽ             :::::'、;;ヽ、 ::::
;;:i::i;;ヽ:;;;ヽ;;;;i;i '//'"、   `';'~^    .i ヽ、、-‐'''"´~^"´_、-'''~"~ ̄`'''´`''::、_ヽ、    :::        ::::'、;;;;ヽ  ::::
ー、;;ヽ;;ヽ;;;;ヽi、':i i,:;' /    ''´'' _、,-、-‐‐'''''''''ー-、'''`/´           ヽ`、 ヽ    ::::::      :::::::::;::;;;;  :::
  `''ー、,,;;、;;;ヽ、`i' '`      /;'ー'´'       `''ー ::::          ,,,i、、ヽ ヽ、  ::::::     :::::::::;::::;;; ::
     `''ー-、;;`''ー--‐‐‐/"/´        ::::::   `  、:::::_、-‐''~´''''ヽ-'ー-、,,,ヽ ::::      ::::::::::::i;:::i:::
         `''ー-、,ヽ /´ /:i         :::,,、--------、,''"´ヽ;;ヽ;;;;;::::::'ヽ::ヽ:ヽ::i.  ::     :::::::::::ノ::/'''
、            `''"、_//i         ::ノ:::/::::::i::::i;;;::::::::::::i、::::'、::i、:;;;;;;::::;;ヽ:'、::::i       :::::::::::/''":::::
 ''、,             `''ー、,_      ::/::/';;;;、-‐:、:::ヽ::;;;;;;;;;、ヽ;;;;ヽ;;ヽ;;;;;;;;;;;;;;i:i;;;;;'、      :::::::::/:::
   `-、               `ー'''/`'ー''ー、__;;;;;;;_、-‐'''''"";;;;;;;;_,,,,,,、-‐‐‐‐‐‐--、,,,,/ヽ    :::::::::::ノ :::
     ヽ,               ヽ、 i.  `、 ヽー、;;;;;;;;;_、-‐''"´  ::::::       ::::::~`ヽ、,,、、-‐'''"::::
       ヽ               ヽ, '、、 ヽ '、 `、_         ::::       ::::::::::/:::::::
       ヽ::               `''"ヽ i `、 ヽ`'ー、        ::::::      ::::::/::
984SITNAM:02/08/27 17:59
         ヽ::::                 ヽ'´      `'ー、''"    υ     ノ:::::
    ,、-‐‐‐--ヽ:::::::                   υ     ヽ、      ;;;;   ::::::
 _、-''´ _,,,,、--、,,,,;、::::::::::                       :::::::::`''ー    ;;;;;;;;  ::::   :::
-'  、-''"      ヽ:::::::::::::                        :::::::::::  ;;;; ノ丶;;  :::   ::::
´ /         `,::::::::::::::::::                       ::::::::::: / λヽ  ::::  :::
..,;'´           ヽ::::::::::::::::::::                      :::::;::: i;:;:/ ヽ;:i ,'::::
、i             ヽ::::::::::::::::::::::                      :'、';:::ヽ`i/;ノ; ノ:::::::
 ヽ            `、、:::::::::::::::::::::                    :::::::ヽ'、;ヽノ:,;'::: ::::::::
  ヽ             ヽヽ、:::::::::::::::::::::::                  :::::::::::`、'、;;;'/::::::: ::::::::::::
    ヽ           ヽ  ヽ、::::::::::::::::::::::::                 ::::::::'`、:;;:: ::`' ::::::::::::::::::
     ヽ            ヽ  ヽ、::::::::::::::::::::::::::              ;ノ::::::υ;ii;:::`;::: ::::::::::::::::::::::::::   _、
      ヽ           ヽ    ヽ、::::::::::::::::::::::::::::           :::::::::: :::::,i::::::、,ヽ:: :::::::::::::::::::::::_、-''"
       ヽ         -'''"ヽ、   `' 、::::::::::::::::::::::::::::::   υ   :::::::::ノ':::/'-、,,::::::' ::::::::_,,、-‐'''"´
         ヽ        '"´~ `"~^~^''ー`'ー、,,_::::::::::::::::::::::::::   ::::::::::::::_、-'"    ~^'''''''"´
          ヽ              ::::::::ヽ ~`''''ー--------‐‐''''"´
985SITNAM:02/08/27 18:00
              l, ; . ; i !i :   :, }i!、 ', ! l l :!:.;:'; i 
                l.;.; : ;: l liヾ、 , .;}, Lj-ヾ ;.; l l :l ;: : l
              j!;.;; : ;: }:、ゝ、ヾ、゙ jリ.,. ..,,ヾj : .:rl ; : .!
               !l; ;; .; ; l. ,,,,、ヾ、ツレ' i;;';;;;゙jL; ゙:,゙:, ; ; l
             |,:l;, ':, ; ;l,,l!i';;゙;,    ヾ-'',j ; ;;' l.゙i、; l
              | ;l;':,', ;, '!ヾ.`'''  ,      ,ォj,;:'' ;  !l;:; l
           | ;.!'l !゙,ヾ:「~;,、   ‐-   ノi''  ;'   ,ノ;; ,l
          ;l.; i ;.!l゙;ヾ,ヽ、;, `''ー ..,,_,. ::'ノ;.},,.  、,;'"; ;:; ;l
          ;'i ; ! ; i! ヾ; :、リ,, -::''"::l::i!::/;'.j、ヽ、j:::::ブヽ、!
          ;' !,' i ; ;; rヾ,:,゙; l:::::::::::::ヽi!フ;ノl'ヽ、,.ノ:;:"   ヽ,
           ,:'.;',' j,.、!'ヾ‐- ゞ、;゙ト、;::::::::::ソ/::!   .|:i       ゙!,
          ,' ,'.;,rヾ .ヽ ヽ......:::ヽi!'::゙ヾ-''リ^7    l/-、     .jヽ
          ,' ;;'.;r゙、 ヾ、j ゙"::::::::;;:::l:::::::::;メ:::::!.    i   ゙i   ,;^ヾ;,
.        ,' ,;',,'.;'i、'l'┘:::::::::::::::l':;:::!::::::::::::!::;'    !.   i!,.:;i ;, .lヾ:;,
       ,:' ,' //,! ゙':::::::::::::::::::::!ノ::::.!:::::::::::;,l.     !.  ,:';;::|, :;: 'l ゙;,゙;
       ;' ,;:'/ ;'/ :::::::::::::::::::::i"::::::.|:::::;,;;'イ     l , ':::::::|,: ; ! ヾ:.,
      ; ,'//!// .::::::::::::::::::::::!;::::::::.!、:;;''::{       j.,;'::::::::::|; : :;; l ヾ:,
      ; ,'//! l/ .::::::::::::::::::::::;':::::::::::.!i::::::::゙,    ,;';'::::::::;;;;;{,:; ゙:;;! l, ゙i ;,
    ;,'.i ! l i!  .::::::::::::::::::::::/:::::::::::::.l〉-::;,」   /::-‐:::::::::{,,: :;.; l  l l,
.    ;' !i l ;!  .:::::::::::::::::::::/:::::::::::::::::.!:::::::::゙7rr':::::::::::::::ニ_::"{'; ::;; l .!i ;
.    ;; .!i l !  .:::::::::::::::::::;.'::::::::::::::::::::::゙!:::::::,','」l:::::::::::::::::::::::;;;;゙;,: ;: ;. l .!:l;
   ;.;.i!. li  :::::::::::::::::::;."::::::::::::::::::::::::::L:;;;'」::l_l::::::::::::::::::::::::::::゙i, ! ; |. |:!;
.   ; ;i!  li .::::::::::::::::;:' ::::::::::::::::::::::::::::::├z‐''ー-ニ、,二;;;;;;;;_==!; ;: ! !j ;
   ; i!  i!. .:::::::::::::::/| ::::::::::::::::::::::::::::::」;;j;;:::::::::::::/:::::::::::::::!|:~`''i,.; !l .;j :
   ; i!  l .::::::::::::::/!i.| ::::::::::::::::::::::;;.='"|/:::::..:::::''!i,.ィ''":::::::::!:::゙:::;ソ;リ j ;'
   ; ヽ .! .:::::::::::::/l!l ,ト、.;;;;;:: ==''"   {,.‐'''"~ヾノi::::::::::::::;;:'!::::::;;ヾ,ノ/
.      iニー、;;::::イ !l il|゙:, ̄        l:   ;!`''ー'''"゙`'ヾ,l::::::;;;;ヽ'
      /    :::::::,リ!l i!.|';ヽ、         ;!,   l         ヾ、  ;;;;:゙i
.    /    :::,,ィ;!ヾj ヾ;;;;;`'i         j' ヽ,::j            `'ヘ"ヾ
    j!    .ィ;;;;;l  ゙  `'''-`''=---‐='"~~ ̄|               l‐"
.   !l   ,ノ;!_ノ                 ゙"'''ー、!  _,. ======、!
986SITNAM:02/08/27 18:00
  / /i,、i゛/ ゝ-'i /  / //‐'/  ,,,、-‐'",,、-‐''゛       \、, ヽ   
  // //゛ /゛  i / / ,、-//  / /,、、--='             ゞ、i,‐-、,
  /  / i/ /   /ヾ/,、-' //  //,‐' /       ,,,、--        ゛゛'/ 
 / / /,、-/   i /'''"/,、-// ,-''''""/  ,,,、、、-''''""  ,、--'',、-‐'゛   /
./ /. i/ /  / i. i,、-'/⌒// i  / ,,、-‐'/   ,,、-‐',,、-‐'  /. _/゛\
i / /i /   / i゛i-'/( i. "゛/  //,、-,、-‐'--、-‐''",,、-''゛,-',,、-‐'゛_/i i.   i
//i //  //i,-'イ i ゝ(''i  i='-'/ ,、i='''゛-‐''゛''‐,-'、、-'// / i ./i.i   i
. /. /:/  // i .i,、// ヽ、i   -i'''"i"‐'' i i-‐;;;;,,,,,,、‐''゛ ''' /,、-‐'" i i i .i i   /
/ /,'  // /i /i/  ゝ  i''""i  i i:..i..  ''''ii ,,、-‐' / //  i i / i i.  / 
./ ,,,、/,/-‐‐''''"""""""'''ヽ,. i  i  i i i::::::::::::::::..... {{、//  // / i i. / 
/,、-' /-''',、'''"""゛゛゛゛゛゛゛""ゞ、  i  i i i     ::::::::::ゝ/i   i i /  // / 
",,、-'// ,,、-‐''""゛゛゛'''‐--、、、,\i i i i         ヽ、  i i /  /i i/
/ // /    ,--‐‐‐''''-、   ヾヽ、ii i   ,,,,,,、、、,/""゛i  ii.i.i // /
/ /i' /   /       \   ゞiii.i i  /、、、;;;;;;ii、 i ii  ii /i ///  
..//   /          \ 、ヾiil、i'  i,illli;;;;;:::::::ヾi. ii  ii/i i//
/   /             .\""il i  /ゞ、iiii;;:::::;;;ヾ,ii  ii/i/,'
  /                \ii''‐‐'   ヾii,、‐、iiiillll;;::::i/Ii. ,,,、、-'''
./              、   /\ii   ,,、-‐く  "'-、'''''''"""
                 i  /  Y'''""ヽ   "'、  i
i  ,               i 、‐''''""'i、,   \   i  i
ii   l               y "ヽ ヾ 、   i''i  i  ゝ 
ii  l              /,、、-‐'、 'i, i   i ,i  i\,,,,i
.ii.  l            ,,-‐'     ゝ、,,i. i  i、i.  i  :::::
. ii l         ,、-‐'        ::::: ヽ  ii、 i ::::
  iil       ,、-‐'            ::::  "''i ゝ-' ::::::::
  ii   ,,、-‐'                  ::::: :::::::::::::;;:
987SITNAM:02/08/27 18:01
     /   ‐-、'‐-、`'ヽ、\  ヽ ヽ   `' 、 ヽ.、       ヽ
    /i \ ヽ   ヽ  ヽ   \  \ヽヽ、 \ ヽヽ       ヽ
  ,r‐7 /i    \   \,、、>=-、、\  ヽヽ\ \ ヽヽ      ',',
 / /  | ヽ\\  \〆'''\  \  \ \\ ヽ \   、、   `i i'、
. //  /| ヽ ヽヽ  '´\_,、、、;;;;;;;;;;ゝ、,,>、\ >i、 ,、, \ ヽ  i i   i i
.i' i'  i |  ヽ\\ヽ 、,,,,( ii''',、''‐;、ヽ;';;;  /ヽ'i Y  ヽ、 ',', i iヽ ヽi i'
i' i'/ | |ヽ \ヽ\`、\' ''ヾ、;;,、=::'''',~´Vヽ| ||i ii〉ヽ ) .i i' i'l /'"人
l i/l |  iヽヽ,,;;ヽヽ\ミ.   '7";;;;;;;;;;;;:''  ヽi | |i i iヽ, /ヽ.i ノノ_,_ \\
, ri i | |、 |ヽ i/ヽ\'" ヽ ,,;;;;: ::;;;;''''''  U. ノ} || l i l'//\ ,、‐'´  `''丶、
i'ii l i |' |、',liミミi';;;;;;ゝ :::;'''  ;';'     ノ_ノ || | | |/ヽ/
l i il i |', | ヽiヽ.!iii!'.´ノ          ((´/ /i | | |`、/
'、 '、',', i \\\'〉';;;:'‐-   ,,,,,_     ヽi' /ノ | |レi ,'
. ', ヽ.ヽ,ヽヽ  ,,ノ`,;;;;;   <;ィ'  `ヽ,   .{ // | / |{ヽ  
 ', ヽ\、''"""7ヽ ',   ,,、-:{::、   、l ;、.  V, /| | !'i、ヽ、
  ヾヽ ``  ///,、 >''"::::::::'l;,,、.  ヽυ  ノ | ヽi  ' ,'、ヽ)
   ```  //// ,、i'  ;;;;;;;;;;::>、ヽ'"~)‐、''´{  | {、i  ', '、(
       //i/r'´ {   ;;;;;//`ヾ=-< /! !  | ヽヽ  ヽ、;
     // i/.i  {    / ノ  、 `iヽi' l l`、 |/ ヽヽヽ、 \
     / / / {   ヽ. / ノ U´ヽヽ U'、i i i ヽi'  ヽヽ ~'ヽ)
    / / /i. l   ,、;'='=‐-:、、',,_ ヽ ヽ; ;.  i'   ) )   (!
     i / .i i 'l  (     (   `) ヾ '、'、 {   ((    '、
.    l/i l i |  ヽ‐-===>=',´,,,_ ヾ,ゝ、,,{    )    '、
    い| | |ヽ|  (      (   `)(_   `'';;;;;、=‐---=、,_'、
    i l ヽ.ト、 、  ヽ-;;;、、、、--‐=,'_´_,、>‐''´        ヽ'、
    ! !  ヽヽ、ヽ  (  ,、‐'´´´/  _,,、,_           ヽ
     ヽ、 ___,,,,、、-‐‐`;/    ,_'  / ,、‐'´             \
     '''''"~       {   /' ; ノ .r'´ .,、:'ヽ
988SITNAM:02/08/27 18:02
ち、ちんぽが…

  ∧_∧
 ( ;´∀`) ちんこ勃ってきた。
 人 Y /
 ( ヽ し
 (_)_)
990

  ―┼‐        ノ    /   | --ヒ_/     /  \ヽヽ    ー―''7
    」  ┼,   二Z二   レ  /  /´レ' \ ―7 ̄}  |  ー-、   /
 (__  (|フ)   (__ノ  _ノ  ∨`  ノ  /  /     _ノ   \_


   ─┼-        /   |   ‐┼-   |     ー|―
   ─┼─ |   \ レ   /   ̄Tー  /      ノ -─
   (二フヽ  \/    _ノ  (二フ\  ヽ_ノ   / 、__
9921000!:02/08/27 19:03
993デフォルトの名無しさん:02/08/27 19:05
とったぁ〜
994994!:02/08/27 19:08


995995!:02/08/27 19:08



996デフォルトの名無しさん:02/08/27 19:11
1000
9971000:02/08/27 19:12
998デフォルトの名無しさん:02/08/27 19:12

       v   
     <(゚ω゚)> <うっ!
      (  )        
      /'>   
999デフォルトの名無しさん:02/08/27 19:12

       v   
      (゚ω゚)/ <はっ!
     /(  )        
       <'\   
10001000!:02/08/27 19:12

     v       w
    (゚ω゚)/ \(゚δ゚)<ジーンギスカーン!
   /(  )    (  )ゝ
     <'\    / >
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。