Verwenden Sie beim Erlernen der Programmierung verschiedene Juwelen. Als ich mir die Originaldaten auf GitHub ansah, um Gem besser zu verstehen, fand ich etwas Interessantes.
Faker::Games::Pokemon
Faker::Games::Pokemon.name #=> "Pikachu" Faker::Games::Pokemon.location #=> "Pallet Town" Faker::Games::Pokemon.move #=> "Thunder Shock"
Es gibt eine Funktion, um den Namen von Pokemon zufällig anzuzeigen. Der beste Weg, um FakerGem zu verstehen, ist es zu versuchen! Also habe ich eine Anwendung erstellt, um Pokemon zu begegnen und zu erfassen.
application.rb
#Laden von FakerGem und Einstellen von Japanisch
require "Faker"
Faker::Config.locale = :ja
#Lesen von Pokemon-Klassen- und Spielerklassen-Dateien
require "./pokemon"
require "./player"
#Pokemon generieren
pokemon_name = Faker::Games::Pokemon.name
pokemon = Pokemon.new(pokemon_name)
#Spieler generieren
player = Player.new()
#Pokemon erscheint!
pokemon.appear
#Spielerverhalten
player.command(pokemon_name)
pokemon.rb
class Pokemon
def initialize(name)
@name = name
end
def appear
puts "Ah! wild#{@name}Hat angefangen herauszukommen!"
end
end
player.rb
class Player
def command(pokemon)
puts "Was wirst du machen?"
puts "[0]Wirf einen Monsterball\n[1]Flucht"
input = gets.to_i
if input == 0
puts"Yay!#{pokemon}Ich habe Dich gefangen!"
elsif input == 1
puts "Ich habe es richtig!"
else
puts "Falsche Nummer"
end
end
end
Da das erscheinende Pokémon zufällig ist, gibt es "unvorhersehbaren Spaß". Ganz zu schweigen von FakerGem. Es ist eine großartige Übung, auch nur eine kleine Menge Code von Grund auf neu zu erstellen, z. B. "objektorientiert" und "methodisches Denken". Es gibt verschiedene Optionen wie "Änderung der Erfassungsrate" und "Bewegung der Stadt". Lassen Sie uns also Zeit zum Spielen finden.