Aplicación de toma de contacto adivina número.
Pasos
Creamos un nuevo proyecto con el siguiente comando.
Lo ejecutamos con el siguiente comando
Abrimos el proyecto en visual studio code.
A continuación vemos todo el código HTML y TS.
Código HTML
<ion-header [translucent]="true">
<ion-toolbar>
<ion-title>
Adivina el número secreto
</ion-title>
</ion-toolbar>
</ion-header>
<ion-content [fullscreen]="true">
<div class="ion-padding">
<ion-input type="number" min="1" max="100" [(ngModel)]="num" placeholder="Introduce un número del 1 al 100">
</ion-input>
<p>El número secreto es que el número introducido</p>
<ion-button expand="block" (click)="compruebaNumero()">Adivina</ion-button>
</div>
</ion-content>
Código TS (ampliación)
import { Component } from '@angular/core';
@Component({
selector: 'app-home',
templateUrl: 'home.page.html',
styleUrls: ['home.page.scss'],
})
export class HomePage {
num: Number;
NumSecret: Number = this.numAleatorio(1, 100);
mayorMenor: string = "...";
constructor() {
console.log("El número secreto es: " + this.NumSecret);
}
numAleatorio(a, b) {
return Math.round(Math.random()*(b-a)+parseInt(a));
}
compruebaNumero() {
if (this.num)
if (this.NumSecret < this.num){
this.mayorMenor = "menor";
}else if (this.NumSecret > this.num) {
this.mayorMenor = "mayor";
} else{
this.mayorMenor = "igual";
}
}
}
Ahora vemos las distintas comprobaciones.