Evolve Eve avec Ruby

Bonjour. C'est vrai. J'ai commencé la programmation le 27 avril, il y a à peine deux mois. Actuellement, j'étudie exclusivement Go, mais le premier jour où j'ai commencé à programmer, j'ai suivi un cours Ruby chez Progate, donc je suis entré depuis Ruby. La raison pour laquelle j'ai choisi Ruby en premier était parce que c'était une langue célèbre que je connaissais il y a deux mois, alors je l'ai choisie parce que je voulais être enveloppée dans une langue longue sans réfléchir profondément. J'ai fait deux tours du parcours Ruby sur une période d'environ deux jours. Je me souviens encore clairement que je ne pouvais pas du tout comprendre depuis la seconde période. Lol Après cela, la première application originale que j'ai créée immédiatement pour le réparer est sortie lorsque j'organisais les dossiers, je la conserverai donc comme un enregistrement.

code

Son nom est "Eve". C'est vrai, ce Evey. C'est une application qui vous permet de choisir d'utiliser des pierres à eau ou des pierres de flammes pour Evey, de les faire évoluer et d'apprendre en même temps de nouvelles techniques. Voici le code.

eevee.rb


class Pokemon

    attr_accessor :name, :sex, :skill

    def initialize(name:, sex:, skill:)
        @name = name
        @sex = sex
        @skill = skill
    end

    def who
        "Ravi de vous rencontrer.#{@name}C'est vrai.\n mon sexe est#{@sex}C'est vrai.\n Coup spécial#{skill}C'est vrai."
    end
    
end

eevee = Pokemon.new(
    name: 'Evey',
    sex: 'Masculin',
    skill: 'remuer la queue'
)

puts eevee.who



class Evolution < Pokemon
    attr_accessor :new_name

    def name_change
        @new_name = "hanako"
    end

    def who_e
        "Félicitations! Evey#{name}A évolué en!\n nouveau#{skill}Je me suis souvenu!"
    end
    
end

fires = Evolution.new(
    name:'Les feux',
    sex: nil,
    skill:'Kaenhosha'
)

showers = Evolution.new(
    name:'Douches',
    sex:nil,
    skill:'Reito Beam'
)

puts "Quelle pierre utilisez-vous?\n Veuillez sélectionner.\n\n1.Pierre de flamme\n2.Pierre à eau"

answer = gets.chomp.to_i

if answer == 1
    puts fires.who_e

elsif answer == 2
    puts showers.who_e
end


#=================================@Impossible de remplacer l'affichage par le nom saisi pour le nom.==================

# puts "Voulez-vous donner un surnom?\n Veuillez sélectionner.\n\n1.Mettez\n2.N'attachez pas"
# nickname_answer = gets.chomp.to_i

# if nickname_answer == 1 && answer ==1
#     puts "Veuillez saisir un nouveau nom."
#     fires.name_change
#     puts "nom est#{@new_name}Il est devenu!"
# elsif nickname_answer == 1 && answer ==2
#     puts "Veuillez saisir un nouveau nom."
#     showers.name_change
#     puts "nom est#{@new_name}Il est devenu!"
# else
#     puts "C'est la fin."
# end

Impressions

J'ai essayé de lui donner un surnom comme un vrai Pokémon, mais je ne pouvais pas lui donner de commentaire. Lol À ce moment-là, j'étais confus et je sentais que j'étais capable de le faire pour une raison quelconque, alors j'ai l'impression d'avoir grandi par rapport à il y a deux mois. Je fais Go depuis que j'ai créé une application de type Twitter avec Rails début mai, et je fais Go depuis longtemps, mais je veux aussi toucher Ruby avant de l'oublier complètement.

référence

Je n'ai acheté que la version Kindle de ce livre Ruby. Je ne pouvais pas lire beaucoup parce que j'ai changé immédiatement, mais c'était juste pour moi qui venait de terminer Progate.

Recommended Posts

Evolve Eve avec Ruby
Changer de version Ruby avec rbenv
J'ai essayé DI avec Ruby
Client GraphQL commençant par Ruby
Formater Ruby avec VS Code
Comment vérifier les nombres entiers avec ruby
[Ruby] problème avec l'instruction if
Étudier à CodeWar (ruby) ⑤ Proc
Premiers pas avec les modules Ruby
[ruby] Appel d'une méthode avec un argument
Ruby Scraping-Move Selenium Headless avec VPS.
Apprendre Ruby avec AtCoder 6 [Concours 168 Donc]
Programmation avec ruby (en route)
Étudier à CodeWar (ruby) ④ cas ~ quand
Gérer DatePicker avec Ruby / gtk3 + glade3
Impressions de faire Black Jack-cli avec Ruby
Installez ruby sur Ubuntu 20.04 avec rbenv
Faites un jeu de frappe avec ruby
Avec ruby ● × Game et Othello (examen de base)
Résolution avec Ruby AtCoder ABC177 D Union Find
Envoyer des e-mails depuis Gmail avec Ruby
Premiers pas avec Ruby pour les ingénieurs Java
Apprendre Ruby avec AtCoder 7 [Contest 168 Triple Dots]
Faisons dessiner du poker avec du rubis ~ Préparation ~
Coopération Ruby / Rust (3) Calcul numérique avec FFI
Remarques sur l'utilisation de FCM avec Ruby on Rails
[Ruby on Rails] Test du contrôleur avec RSpec
J'ai fait une mort risquée avec Ruby
Authentifier un compte enfant avec Stripe Connect | Ruby
[Ruby on Rails] Test de modèle avec RSpec
Liaison Ruby / Rust (4) Calcul numérique avec Rutie
[Chez Coder] Présentation de Competitive Pro avec Ruby
Conversion de JSON en TSV et TSV en JSON avec Ruby