PYTHON-MINI-DOC

Kokavecz, 2000


Datum: 12.10.2000 (Donnerstag)
Uhrzeit: 16:46:33
Bearbeiter: Bernd Kokavecz
Projekt:
Ort: /usr2/home/l/koka/Aprogramme/DIVERSE_PROJEKTE/python/NIKO/dok
Dateiname: nikos_welt.py

class Welt:

/* Klasse Welt

def __init__(self,name,b=14):

/* erzeugt auf dem Bildschirm die Run-Time-Umgebung für NIKO-Programme.
/* --------------------------------------------------------------------
/* name : string : Dateiname der zu verwendenden Welt (wird mit nikoed
/* erzeugt.)
/* b : int : optional : Seitenlänge der Run-Time-Umgebung in Feldern
/* --------------------------------------------------------------------
/*


class Roboter:

/* Klasse Roboter

def __init__(self,rwelt,time=0.5):

/* erzeugt einen Roboter in der Run-Time-Umgebung für NIKO
/* ------------------------------------------------------------
/* rwelt : Welt : Referenz auf ein Objekt der Klasse Welt
/* time : real : zeitliche Verzögerung der Bewegungsschritte in Sek.
/* ------------------------------------------------------------
/*

def vor(self):

/* Der Roboter bewegt sich einen Schritt vor

def links(self):

/* Der Roboter dreht sich um 90 grd nach links

def gib(self):

/* Der Roboter legt ein Werkzeug aus seinem Vorrat auf das Feld

def nimm(self):

/* Der Roboter nimmt ein Werkzeug vom Feld

def Feld_leer(self):

/* Der Roboter meldet, ob das Feld auf dem er steht, leer ist
/* ------------------------------------------------------------
/* return: 0 (false) oder 1 (true)

def vorne_frei(self):

/* Der Roboter meldet, ob vor ihm ein Hindernis (Mauer) steht
/* ------------------------------------------------------------
/* return: 0 (false) oder 1 (true)

def Tasche_leer(self):

/* Der Roboter meldet, ob sein Vorrat erschöpft ist
/* ------------------------------------------------------------
/* return: 0 (false) oder 1 (true)

def get_Position(self):

/* Der Roboter meldet seine Position als Koordinaten-Paar
/* ------------------------------------------------------
/* return : (x,y) : (int,int)