martedì 16 dicembre 2008

questo è il gioco della piramide rovesciata realizzato in C all'inzio dell'anno:

#include
int tavola[29];
char simboli[3]={' ','','+'};
/*Disegna la piramide*/
void inizializza_tavola(int tavola[29]){
int j;
j=1;
while(j<8){
tavola[j]=1;
j++;
}
j=9;
while(j<14){
tavola[j]=1;
j++;
}
while(j<20){
tavola[j]=1;
j++;
}
tavola[25]=1;
}//fine void inizializza_tavola
/*visualizza su schermo la piramide*/
void visualizza(int vet[29]){
int i;
i=1
while(i<29){
printf("%c,simboli[ vet[i] ]");
if(i%7==0){/*ogni sette caselle si va a capo*/
printf("\n");
}
i++
}
}//fine void visualizza
/*main*/
main(){
inizializza_tavola(tavola);
visualizza(tavola);
printf("\nPremere un tasto per continuare...");
getch();
}
//fine main
Questa è una tra le prime esercitazioni di grafica:

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class Grafica1{
private JFrame f;
private Pannello1 p;
private JButton b1;
public Grafica1(){
f=new JFrame("prova pannello");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setSize(300,300);
b1=new JButton("cambia colore casuale");
f.setLayout(new GridLayout(2,1));
p=new Pannello1();
f.add(b1);
f.add(p);
f.setVisible(true);
}
public class Pannello1 extends JPanel{
public void paintComponent(Graphics g){
Graphics2D g2D=(Graphics2D) g;
int verde=(int) (Math.random()*255);
int rosso=(int) (Math.random()*255);
int blu=(int) (Math.random()*255);
Color colore=new Color(rosso,verde,blu);
g2D.setColor(colore);
g2D.fillOval(0,0,70,70);
}
}
public static void main(String[] args){
Grafica1 g1=new Grafica1();
}
}