Powered By Blogger

martedì 11 maggio 2010

Nuovo esercizio Android.


  • L'esercizio consiste nel inserire un bottone nella visualuzione del progetto creato in precedenza.

  • Quindi andremmo ad agire "nella main.xml" nel seguente modo:

  • In fine installiamo le modifiche mediante la bat, il resulato è il seguente:




mercoledì 5 maggio 2010

Creazione di un progetto su Android:

Primo passaggio: Scrittura del comando che ci permette di creare il progetto.

  • Il seguente comando deve essere inserito nella bat ("android.bat") una volta entrati nella cartella destinataria del progetto che andremmo a creare. Quindi il nel comando vengono riportati il nome del progetto "voti" e il nome della cartella destinataria del progetto "Studente".

  • Una volta inserito il comando e premuto invio, vediamo che l'operazione è andata bene se vengono create tutte le cartelle necessarie per il progetto! ad esempio:


Secondo Passaggio: Come modificare il messaggio d'apertura, che verra visualizzato sull'emulatoredel cellulare, del progetto.





  • Bisogna aprire il file "main.xml" che troviamo dentro alla cartella studente, voti, src, tayout.
  • poi sul comando "android:text ", in questo caso riga 10, andremmo a scrivere cio che vogliamo visualizzare sul emulatore. in questo caso vogliamo visualizzare "Hello world, Carlos Bailon".


  • Una volta fatta questa modifica salviamo e andiamo sulla bat, una volta indirizzati nella cartella voti scriviamo il comando "ant isntall" cosi da installare sull'emulatore le modifiche effettuate come mostrato nell'immafine:


  • In fine avremmo questa risposta dall'emulatore:




martedì 4 maggio 2010

Ambiente di Sviluppo Android

LA BUT:

Apertura Emulatore e installazione applicazioni:





Applicazione installata! visualizzazione mediante emulatore cellulare:












domenica 18 aprile 2010

Esercizio... n° 2

Esercizio n° 2



DOS:

ESERCIZIO... n°1

Esercizio n° 1



Immagine DOS:







lunedì 15 marzo 2010

Java Graphics

  • Piccolissimo esempio delle possibilità di programmazione grafica con JAVA!!!





mercoledì 21 ottobre 2009

Piramide Rovesciata...

Linguaggio "C"... Gioco della piramide rovesciata:

eseguibile con il cmd (pront dei comandi):





Comè fatto?????...


Abbiamo utilizzato il linguaggio "C"... ( variabili, array, FILE, ecc).



/* Gioco della piramide rovesciata */

#include

int rt; // rt = numero righe totali
int a; // a = numero totale aste
char *segno; // per rendere l'array segno globale
int giocatore1=0, giocatore2=1; // per distinguere i due giocatori
int game=5;
//FILE *f1;
//FILE *f2;

void TitoloIstruzioni(){ // titolo + istruzioni del gioco
/* 00000000011111111112 2 2222222233333333334444444444555555555566
12345678901234567890 1 2345678901234567890123456789012345678901*/
printf("\n>>>--<<--------<< \\\\Piramide rovesciata// >>-------->>--<<<\n\n"); printf("-------------------------------------------------------------\n"); printf(" \n"); printf(" Regole del gioco: \n"); printf(" \n"); printf(" - Il gioco si svolge giocando contro un altro utente. \n"); printf(" \n"); printf(" - Lo scopo del gioco e' quello di lasciare all'avver- \n"); printf(" =sario l'ultima astina della piramide. \n"); printf(" Qualora non rimangano piu' astine, perdera' il gio- \n"); printf(" =catore che le ha sbarrate per ultimo senza lascia- \n"); printf(" =rne una all'avversario. \n"); printf(" \n"); printf(" - Ogni giocatore durante il suo turno puo eliminare un \n"); printf(" insieme di astine che si trovano sulla stessa riga, \n"); printf(" qualsiasi sia il loro numero. \n"); printf(" \n"); printf("-------------------------------------------------------------\n"); printf(" \n"); printf(" Istruzioni del gioco: \n"); printf(" \n"); printf(" - Ad ogni asta della piramide e' assegnato un numero \n"); printf(" specifico: \n"); printf(" > Per sbarrare una serie di aste bastera' \n");
printf(" scrivere i numeri trai quali e' compreso \n");
printf(" l'insieme di queste. \n");
printf(" > Se si vuole sbarrare un'unica asta ba- \n");
printf(" =stera' scrivere due volte il suo numero \n");
printf(" \n");
printf(" - Il livello del gioco e' variabile, nel senso che i \n");
printf(" giocatori decidono all'inizio di ogni partita quante \n");
printf(" righe deve avere la loro piramide, da un minimo di 3 \n");
printf(" ad un massimo di 25. \n");
printf(" \n");
printf(" N.B. \n");
printf(" Le dimensioni del pront dei comandi sono regolabili \n");
printf(" premendo con il tasto destro del mouse sulla barra \n");
printf(" del titolo -> proprieta' -> layout. \n");
printf(" Il numero massimo di righe consigliato varia in base \n");
printf(" alla larghezza del pront: \n");
printf(" - largo 60 ---> max righe 8 \n");
printf(" - largo 80 ---> max righe 10 \n");
printf(" - largo 100 ---> max righe 12 \n");
printf(" - largo 110 ---> max righe 14 \n");
printf(" - largo 120 ---> max righe 15 \n");
printf(" - largo 140 ---> max righe 17/18 \n");
printf(" - largo 160 ---> max righe 20 \n");
printf(" - largo 180 ---> max righe 22 \n");
printf(" - largo 200 ---> max righe 25 \n");
printf(" \n");
printf(" \n");
printf(" \n");
printf(" Il gioco e' stato creato da: \n");
printf(" >> Di Bari - dib92 \n");
printf(" >> Bailon - billo \n");
printf(" \n");
printf("-------------------------------------------------------------\n");
}

void GrandezzaTavola(){ /* Questa funzione serve a determinare il numero delle righe della tavola(rt),
così da determinarne la grandezza*/
printf("Inserisci il numero delle righe:\n");
scanf("%d",&rt);
while(rt<=2 rt>25){
printf("\nIl numero di righe inserito e' troppo ");
if(rt<=2)printf("piccolo.\n"); else if(rt>25)printf("grande.\n");
printf("Digitare un numero da 3 a 25: ");
scanf("%d",&rt);
}
}

void DefinisciArraySegno(){ // funzione per definire la dimensione dell'arrey segno, numero di aste
a=rt*rt;
segno=malloc(sizeof(char)*a);
int i;
for(i=0;i<10)printf(" f="="> tenteativo di far scegliere ai gicatori che nome mettersi
f1=fopen("nomgioc1.txt","w");
f2=fopen("nomgioc2.txt","w");
fclose(f1);
fclose(f2);
}*/

void Mossa(){ // mossa dei giocatori
int n1, n2;
int min, max;
int r1;
char rnmin[rt];
char rnmax[rt];
int c1, c2;
int i, b;
int x, y;
r1=rt*2-1;
rnmin[0]=1;
rnmax[0]=r1;
rnmax[1]=r1*2-2;
rnmin[1]=rnmax[0]+1;
c1=0;
c2=0;
for(i=2;in2){
min=n2;
max=n1;
}
}
for(b=0;b=rnmin[b] && max<=rnmax[b] ){ c1=1; } } min--; max--; x=min; y=max; while(x<=y){ if(segno[x]!='-'){ c2=1; } else{ c1=-1; } x++; } if(c1==0 c1==-1){ Tavola(); if(giocatore1==0)printf("\n\nE'ancora il turno del giocatore n. 1, inquanto l'immissione\n"); else if(giocatore2==0)printf("\n\nE'ancora il turno del giocatore n. 2, inquanto l'immissione\n"); printf("dei numeri non e' stata corretta poiche':\n"); } if(c1==0){ if(n1<1)printf("->a)printf("- Il primo numero inserito e' troppo grande.\n");
}
if(n2<1)printf("->a)printf("- Il secondo numero inserito e' troppo grande.\n");
}
if(min+1>=1 && max+1<=a)printf("- I numeri immessi non appartengono alla medesima riga.\n"); } if(c1==-1){ /* 0000000001111111111222222222233333333334444444444555555555566 1234567890123456789012345678901234567890123456789012345678901*/ printf("- Parte del campo, o tutto, dei numeri selezionati, e' gia'\n"); printf("stato immesso precedentemente.\n"); } } while(min<=max){ segno[min]='-'; min++; } if(giocatore1==0){ giocatore1=1; giocatore2=0; } else{ if(giocatore2==0){ giocatore2=1; giocatore1=0; } } } void Gioco(){ // numero di mosse, fine del gioco int i; game=5; while(game>1){
game=0;
Mossa();
for(i=0;i> Digita:\n");
printf("\n( 1 ) Per avviare il gioco.");
printf("\n( 2 ) Per uscire.\n\n");
printf("-->> ");
scanf("%d",&b);
printf("\n");
if(b==1){
c11=1;
}
else{
if(b==2){
c11=1;
c2=1;
c1=1;
}
else printf("Hai digitato un numero sbagliato.\n");
}
}
while(c2==0){
GrandezzaTavola();
DefinisciArraySegno();
Gioco();
Vincitore();
free(segno);
c3=0;
while(c3==0){
printf("\n-->> Digita:\n");
printf("\n( 1 ) Se vuoi riggiocare e rileggere le istruzioni.");
printf("\n( 2 ) Se vuoi riggiocare.");
printf("\n( 3 ) Se vuoi uscire.\n\n");
printf("-->> ");
scanf("%d",&e);
printf("\n");
if(e==1){
c3=1;
c2=1;
}
else{
if(e==2){
c3=1;
}
else{
if(e==3){
c3=1;
c2=1;
c1=1;
}
else printf("Hai digitato un numero sbagliato.\n");
}
}
}
}
}
}

N.B.

alcuni istruzioni del gioco nn vengono riportate perche vanno in constrasto con l'html del sito.


GRAZIE PER LA VOSTRA VISITA!!!! By BILLO XD