Not: Topluluğun favorisi için anket yakında yayınlanacak
Bu KoTH'de amaç, yaşayan en son bot olmak. Madeni paralar rastgele bölgelere yerleştirilir ve botunuz önce paraları almalıdır. Bir bot başka bir botla karşılaşırsa, daha fazla jetonlu bot kazanır ve diğer bot ölür. Daha fazla detay aşağıda.
Para türleri
Altın ve gümüş olmak üzere 2 tür sikke olacaktır. Altın, botun gücüne 5 jeton, gümüş ise 2 ekler. Bir jeton toplandıktan sonra, tahtadaki başka bir noktaya başka bir jeton konur. Herhangi bir zamanda, arenada bir altın sikke ve dört gümüş sikke vardır.
Bot çarpışmaları
Aynı yerde kalmaya çalışan iki bot durumunda, daha fazla paraya sahip olan kalacak, daha azına sahip olan ... kalacak. Kazanan bot rakip paraların % 85'ini kazanacak (Yuvarlanmış). Bağlanırlarsa ikisi de ölür. Üç ya da daha fazla aynı alanı işgal etmeye çalışırsa, en güçlü olan kazanır ve diğer tüm botların paralarının% 85'ini alır. En güçlü botun bir kravat olması durumunda, tüm botlar uzaya girmeye çalışan ölür.
Arena
Arenanın yan uzunluğu ile hesaplanır 4 + botCount
. Oyunun başında botlar yerleştirilirken rastgele yerler seçilir. Sistem aynı alanda veya yan yana hiçbir botun başlamamasını sağlar. Madeni paralar, her bir botta merkezlenmiş 3 x 3 kare hariç, rasgele üretilir. Arenanın dışında bir bot bulunursa, anında ölür. Arena sol üst köşede (0,0) veya Kuzeybatı'dan başlar ve bir botun konumu her zaman bir tamsayıdır.
Senin bot
Botunuz, dizileri, tam sayıları, dizeleri ve işlevleri olan herhangi bir nesne yönelimli dilde bir işlev olmalıdır. Tüm gönderilerin işleri kolaylaştırmak için Javascript'e dönüştürüleceğini unutmayın. Hareketler arasında bilgi depolamak için, botNotes.storeData(key, value)
ve tuşlarını kullanın botNotes.getData(key, value)
. Ve parametrelerinde sağlananlar dışında hiçbir şekilde veri depolayamaz veya erişemezsiniz botNotes
. Sen, çağrıldığında, bir dize döndüren bir işlev oluşturmalısınız north
, east
, south
, west
, veya none
. İşlev için 3 argüman olacaktır:
Dört tamsayılar ile bir nesne (
locationX
,locationY
,coins
,arenaLength
), mevcut konumunuz, senin paralar, ve arena uzunluğuDiğer botların X ve Y koordinatlarına sahip çok boyutlu bir dizi ve madeni para sayımı,
[[0,5,4],[4,7,1],[7,4,12]]
Madeni para konumları listelenen bir dizi (Altın her zaman öncedir)
Bu tepe mücadelesinin kralı, Standart Loopholes yasaktır. Her seferinde bir "Hareket" izin verdiğinde işleviniz binlerce kez çalıştırılacak. Oyun 20.000 hamleyi aşarsa , en çok para kazandıran bot kazanır. Bu rastgele kaldırmak için 8.000 kez yapılacaktır.
Sohbet odası: https://chat.stackexchange.com/rooms/81347/gold-collectors-koth
Ödüller:
Birincilik: 100 puan ödül
Topluluk Favori: 15 puan kabul edilen cevap
Kazananlar:
Birincisi: TBTPTGCBCBA
İkincilik: Büyük Kral Küçük Tepesi
Üçüncülük: Potansiyel Olarak Muzaffer
Dördüncü Sıra: Kibar Yakın Görülen Sarhoş Bot
Beşinci Yer: Güvenlik Madeni Para