2014-05-25 26 views
1

如何爲每隻烏龜在文件中寫入值?例如,我有100只海龜,我想寫100個文件中每隻海龜的數據。目前,我的代碼在一個文件中寫入所有海龜的數據.txt:如何在每個龜的文件中寫入值?

to write-locations-to-file 
file-open "/home/reduan/IBM/outputs.txt" 
ask turtles [ 
    file-print (word who " ; " xcor " ; " ycor " ; " color " ; " [pcolor] of patch-here "\r\n") ] 
end 

在此先感謝您的幫助。

回答

3

我不確定你到底有什麼問題,但你可以爲每隻烏龜打開一個不同的文件。在下面的示例中,我使用who數字來生成不同的文件名,但只要所有文件名都是唯一的,您可以使用其他方法。

to write-locations-to-files 
ask turtles [ 
    file-open (word "/home/reduan/IBM/outputs-" who ".txt") 
    file-print (word who " ; " xcor " ; " ycor " ; " color " ; " [pcolor] of patch-here "\r\n") 
    file-close 
] 
end 
相關問題