Soy nuevo en Java y en las aplicaciones de Android. ¿Cómo se hace un programa Java que rueda una cantidad de dados en función de lo que ingresó el usuario?¿Cómo hago que mi aplicación para Android genere un número aleatorio?
El programa Java que creé solo tira un dado.
¿Cómo logras que Java se desplace al azar de una a seis?
¿Cómo consigues que Java haga números al azar según el número de veces que el usuario quiere?
Por último, ¿cómo hace que Java dibuje una imagen basada en el número que el usuario ingresó?
Aquí cómo se ve mi aplicación.
Valid XHTML http://img852.imageshack.us/img852/4439/screenshotjavawarhammer.png.
Aquí está mi código
package com.warhammerdicerrolleralpha;
import java.util.Random;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class myMain extends Activity
{
/** Called when the activity is first created.
* @return */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final Random myRandom = new Random(6);
Button buttonGenerate = (Button)findViewById(R.id.button1);
final TextView textGenerateNumber = (TextView)findViewById(R.id.text4);
buttonGenerate.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
// TODO Auto-generated method stub
textGenerateNumber.setText(String.valueOf(myRandom.nextInt()));
}});
}
}
Mi archivo xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:padding="5dip" android:background="@drawable/warhammerdicerollalpha"
android:layout_height="fill_parent">
<TextView android:layout_width="fill_parent"
android:layout_height="wrap_content" android:text="@string/hello" />
<EditText android:layout_height="wrap_content"
android:layout_width="match_parent" android:id="@+id/enternumberofdice"></EditText>
<Button android:text="Button" android:id="@+id/button1"
android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>
<TextView android:layout_width="fill_parent"
android:layout_height="wrap_content" android:id="@+id/generatenumber" />
<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content" android:text="LOL" android:id="@+id/text4"></TextView>
</LinearLayout>
Si fuera viernes, volvería a etiquetar esta pregunta 'space-marine'. –
¿Qué quiere decir con "lanzar un dado"? No veo ningún dado aquí. – gigadot
Estoy tratando de obtener mi todo para rodar un número entre uno y seis. ¿¿Cómo haces eso?? – lonesarah