Teacher's Guide

move_forward()

Sintaks

player.move_forward([number of steps])

Fungsi ini digunakan untuk membuat pemain bergerak maju ke arah yang sedang dihadapinya, asalkan tidak ada tabrakan yang menghalangi lintasan pemain. Anda dapat menentukan jumlah langkah yang ingin diulang oleh fungsi ini atau Anda dapat membiarkannya kosong sehingga aksi akan dijalankan hanya sekali.

Jika fungsi tidak diberi argumen apa pun, maka pemain akan bergerak maju satu langkah.

Contoh

player.move_forward(3)

Kode ini akan membuat pemain bergerak tiga langkah ke depan di peta.

move forward


turn_left()

Sintaks

player.turn_left()

Fungsi ini digunakan untuk membuat pemain berputar ke kiri, mengubah arah mereka ke kiri dari arah saat ini.

Contoh

player.turn_left()
player.move_forward()

Kode ini akan membuat pemain berputar ke kiri dari arah hadap saat ini dan bergerak maju ke arah tersebut dengan kode berikutnya.

turn left


turn_right()

Sintaks

player.turn_right()

Fungsi ini digunakan untuk membuat pemain berputar ke kanan, mengubah arah mereka ke kanan dari arah saat ini.

Contoh

player.turn_right()
player.move_forward()

Kode ini akan membuat pemain berputar ke kanan dari arah hadap saat ini dan bergerak maju ke arah tersebut dengan kode berikutnya.

turn right


push()

Sintaks

player.push()

Fungsi ini digunakan untuk membuat pemain mendorong sebuah objek ke arah yang sedang dihadapinya, asalkan tidak ada tabrakan yang menghalangi lintasan objek.

Contoh

player.turn_left()
player.push()

Kode ini akan membuat pemain berputar ke kiri dan mendorong objek yang dapat dipindahkan ke arah yang sedang dihadapinya.

push


speak()

Sintaks

player.speak([string to speak])

Fungsi ini digunakan untuk membuat pemain mengucapkan sebuah string yang ditentukan dalam argumen fungsi ini. Dalam game, hal ini ditunjukkan dengan string yang ditampilkan di atas kepala pemain.

Contoh

player.speak("Hello World")

Kode ini akan menampilkan frasa "Hello World" di atas kepala pemain.

speak


build()

Sintaks

player.build([object to build])

Fungsi ini digunakan untuk membuat pemain membangun sebuah objek yang ditentukan dalam argumen fungsi ini. Terdapat pilihan objek yang terbatas yang dapat dibangun oleh pemain menggunakan fungsi ini dan ada persyaratan tertentu yang terkait dengan pembangunan masing-masing objek. Objek akan dibangun di depan arah hadap pemain asalkan area tersebut tidak ditempati oleh objek lain atau objek tersebut tidak dapat dibangun di jenis medan tempat objek tersebut dibangun.

ObjekBiayaArgumenDeskripsi
Bridge4 logs"bridge"Membangun jembatan untuk menyeberang
Grain Stack4 grainClass Object NameMenghasilkan tumpukan gandum
Wood Road4 planksClass Object NameMenambah jalur kayu
Stone Road4 stoneClass Object NameMenambah jalur batu
Big Green house4 planksClass Object NameMembangun Rumah Ayam
Small Blue house4 planksClass Object NameMembangun Rumah Ayam
Big Orange house4 planksClass Object NameMembangun Rumah Ayam
Small Red house4 planksClass Object NameMembangun Rumah Ayam

Contoh

player.build("bridge")

Kode ini akan membuat pemain membangun sebuah jembatan di depan pemain ke arah yang sedang dihadapinya.

build

water()

Sintaks

player.water()

Fungsi ini dapat digunakan untuk menyiram objek dalam game, seperti menyiram tanaman dan mengisi ulang nampan air. Dalam game, ini biasanya digunakan untuk bertani dan pengelolaan lahan.

Contoh

player.water()

Dengan kode ini, pemain dapat menyiram objek di arah yang sedang dihadapinya.

water


collect()

Sintaks

player.collect(string)

Fungsi ini digunakan untuk mengumpulkan sumber daya yang tidak dapat dimasukkan ke dalam inventaris. Ini biasanya digunakan untuk mengisi kembali item inventaris yang dapat habis, misalnya mengisi ulang kantong air dengan air.

Contoh

player.collect("water")
player.turn_left()
player.water()

Kode ini akan membuat pemain mengumpulkan air dari sumber air yang sedang dihadapinya, kemudian berputar ke kiri untuk menyiram sebuah objek.

collect


open()

Sintaks

player.open()

Fungsi ini digunakan untuk membuka pintu dan wadah, yang bisa berguna untuk menyeberangi pintu masuk atau membuka wadah untuk mengambil atau menaruh objek.

Contoh

player.turn_left()
player.open()
player.move_forward()

Kode ini akan membuat pemain berputar ke kiri untuk membuka pintu dan kemudian menyeberanginya.

open


close()

Sintaks

player.close()

Fungsi ini digunakan untuk menutup pintu dan wadah, yang berguna untuk menutup pintu setelah Anda melewati atau menutup wadah setelah Anda memasukkan sesuatu ke dalamnya.

Contoh

player.open()
player.collect("item")
player.close()

Kode ini akan membuat pemain membuka sebuah peti, mengambil sebuah item, dan kemudian menutup peti tersebut.

close


place()

Sintaks

player.place(object)

Fungsi ini digunakan untuk menempatkan sebuah objek, item, atau variabel di lokasi di mana objek diizinkan untuk ditempatkan. Ini biasanya digunakan untuk menyimpan item dalam wadah atau meletakkan objek di lokasi tertentu.

Contoh

wheat = 6
player.place(wheat)

Kode ini menggambarkan pemain menyimpan sebuah angka dalam variabel bernama wheat dan kemudian fungsi place() digunakan untuk menempatkan variabel tersebut di lokasi yang ditentukan.

place


combine()

Sintaks

player.combine(mixture)

Fungsi ini digunakan untuk membuat pemain menggabungkan berbagai objek untuk menghasilkan objek baru. Ini biasanya digunakan untuk menggabungkan bahan-bahan untuk membuat makanan, minuman, atau zat tertentu.

KombinasiBahan-bahan
Radish Dressing3 milk, 2 cream, 3 lettuce, 5 radish
Fruit Juice1 water, 1 empty jar, 1 orange, 1 peach, 1 pear, 1 apple
Grape Juice1 grape, 1 empty jar
Berry Milk1 milk, (1 red berry or 1 strawberry)
Salad2 carrot, 2 tomato, 6 lettuce, 2 cucumber

Contoh

player.combine(jar)

Kode ini akan membuat pemain mengambil semua yang ada dalam sebuah daftar bernama “jar” dan menggabungkannya untuk membentuk item/ objek baru.

combine


plant()

Sintaks

player.plant(dictionary,key)

Fungsi ini digunakan untuk menanam objek ke dalam tanah, yang biasanya diperuntukkan bagi penanaman tanaman. Fungsi ini menggunakan dictionary, dan membutuhkan 2 argumen, yaitu nama dictionary dan key dari dictionary tersebut.

Contoh

player.plant(seeds, "Eggplant")
player.water()

Pada kode di atas, pemain menanam benih terong ke dalam tanah dan kemudian menyiraminya.

plant


write()

Sintaks

await player.write(message)

Memungkinkan sebuah pesan untuk ditampilkan, ini adalah fungsi async yang memungkinkan sebuah pop up untuk menampilkan pesan yang dimuat ke dalam fungsi. Program akan berhenti hingga pesan tersebut ditutup.

Contoh

await player.write("Hello World")

Pada kode di atas, sebuah pesan pop up akan ditampilkan dengan pesan "Hello World" dan program akan berhenti hingga pemain menutup pesan tersebut.

plant


read()

Sintaks

await player.read()

Memungkinkan sebuah pesan untuk ditampilkan, ini adalah fungsi async yang memungkinkan sebuah pop up untuk menampilkan pesan yang telah direkam sebelumnya di level. Program akan berhenti hingga pesan tersebut ditutup.

Contoh

await player.read()

Pada kode di atas, sebuah pesan pop up akan ditampilkan dengan pesan yang telah direkam sebelumnya dan program akan berhenti hingga pemain menutup pesan tersebut.

plant


question()

Sintaks

await player.question(question)

Memungkinkan sebuah pesan ditampilkan dengan pertanyaan ya atau tidak, ini adalah fungsi async yang memungkinkan sebuah pop up untuk menampilkan pesan yang diberikan dan menghasilkan variabel Boolean berdasarkan input.

Contoh

async def question_function():
  answer = await player.question("Question you would like to ask")
  if answer:
    # Actions to take if answer is Yes
  else:
    # Actions to take if answer is No

Pada kode di atas, sebuah pesan pop up akan ditampilkan dengan pertanyaan disertai tombol ya dan tidak, program berhenti hingga pemain membuat pilihan.

plant


display()

Sintaks

await player.display("message")

Memungkinkan sebuah pesan untuk ditampilkan, ini adalah fungsi async yang memungkinkan sebuah pop up untuk menampilkan pesan yang tidak memiliki data yang telah direkam sebelumnya. Fungsi ini dimaksudkan untuk digunakan dalam menampilkan data mentah yang tidak dapat diatur dengan skrip. Program akan berhenti hingga pesan tersebut ditutup. Saat diatur secara internal, tidak ada konten yang diskriptakan yang bisa dimasukkan agar dapat menampilkan apa pun.

Contoh

await player.display("Whatever I want to put here")

Pada kode di atas, sebuah pesan pop up akan ditampilkan dengan pesan apa pun yang Anda masukkan, tanpa memandang isinya. Dalam hal ini, yang ditampilkan adalah "Whatever I want to put here".

plant


Codebook | Panduan Guru