bcirpggithubmirror/Phase2/Godot _Game_Code/DiceRoller/Die.gd

25 lines
413 B
GDScript3
Raw Normal View History

#Die class
extends Node2D
class_name Die
#value of selected die type
var numFaces: int
#Class constructor
func _init(value):
numFaces = value
#returns an integer value of the rolled result (assuming the die is a valid type)
func rollDie():
randomize()
var rolledNum
rolledNum = randi() % numFaces + 1
return rolledNum
#Returns the number of faces on this die
func getNumFaces():
return numFaces