1.放圖片
PImage img;
void setup()
{
size(226,400);
img=loadImage("1.jpg");
}
void draw()
{
background(img);
}
2.加一個子彈
PImage img;
int []x={0,0,0,0,0};
int []y={0,0,0,0,0};
void setup()
{
size(226,400);
img=loadImage("1.jpg");
}
void draw()
{
background(img);
circle(x[0],y[0],10);
}
void mousePressed()
{
x[0]=mouseX;
y[0]=mouseY;
}
3.子彈便五個
PImage img;
int []x={0,0,0,0,0};
int []y={0,0,0,0,0};
int n=0;
void setup()
{
size(226,400);
img=loadImage("1.jpg");
}
void draw()
{
background(img);
for(int i=0;i<5;i++)
circle(x[i],y[i],10);
}
void mousePressed()
{
if(n>=5)return;
x[n]=mouseX;
y[n]=mouseY;
n++;
}
4.讓子彈重複利用
PImage img;
int []x={0,0,0,0,0};
int []y={0,0,0,0,0};
int n=0;
void setup()
{
size(226,400);
img=loadImage("1.jpg");
}
void draw()
{
background(img);
for(int i=0;i<5;i++)
circle(x[i],y[i],10);
}
void mousePressed()
{
x[n]=mouseX;
y[n]=mouseY;
n++;
n=(n+1)%5;
}
5.瘋狂程設題目:找最大數
#include <string>
#include<iostream>
using namespace std;
int max_digit(int a)
{
int b=0,c;
while(a>0)
{
c=a%10;
if(b<c)b=c;
a/=10;
}
return b;
}
int main(){
int n;cin>>n;
cout<<"["<<max_digit(n)<<"]";
return 0;
}
/* 上方C++ 的 main 函數 等價於 下方 C 的 main 函數
int main(void){
int n;
scanf("%d", &n);
printf("[%d]", max_digit(n));
return 0;
}
*/
6.函數判斷質數
#include <iostream>
using namespace std;
int prime(int a)
{
int b=0;
for(int i=2;i<a;i++)
{
if(a%i==0)b=1;
}
if(b==1)return 0;
else return 1;
}
int main(){
int n;cin>>n;
cout<<"["<<prime(n)<<"]";
return 0;
}
/* 上方 C++ 的 main 函數 等價於 下方 C 的 main 函數
int main(void){
int n;
scanf("%d", &n);
printf("[%d]", prime(n));
return 0;
}
*/
7.擲骰統計
#include <stdio.h>int main()
{
int a=0,b=0,c=0,d=0,e=0,f=0;
char g;
while(scanf("%c",&g)==1)
{
if(g=='1')a++;
if(g=='2')b++;
if(g=='3')c++;
if(g=='4')d++;
if(g=='5')e++;
if(g=='6')f++;
}
printf("1:%d\n",a);
printf("2:%d\n",b);
printf("3:%d\n",c);
printf("4:%d\n",d);
printf("5:%d\n",e);
printf("6:%d\n",f);
}
8.for 的擲骰統計
9.跑回圈
int []a={0,0,0,1};
size(400,100);
for(int i=0;i<4;i++)
{
if(a[i]==1) fill(255,0,0);
else fill(128);
rect(i*100,0,100,100);
}
10.變2D
int [][]a={
{1,0,1,0,1,0},
{0,1,0,1,0,1},
{1,0,1,0,1,0},
{0,1,0,1,0,1},
{1,0,1,0,1,0},
{0,1,0,1,0,1}};
size(600,600);
for(int i=0;i<6;i++)
{
for(int j=0;j<6;j++)
{
if(a[i][j]==1) fill(255,0,0);
else fill(128);
rect(j*100,i*100,100,100);
}
}
11.子彈能變大變小
int n=0;
void setup()
{
size(226,400);
img=loadImage("1.jpg");
}
void draw()
{
background(img);
for(int i=0;i<5;i++)
{
circle(x[i],y[i],r[i]);
}
if(mousePressed)r[now]++;
}
int now=0;
void mousePressed()
{
x[n]=mouseX;
y[n]=mouseY;
r[n]=5;
now=n;
n=(n+1)%5;
}











沒有留言:
張貼留言