編程小v
1. 小V竹籃僵屍里的植物和僵屍是怎麼做出來的
先畫出來,然後進行編程做出來的。
竹籃僵屍(原路障僵屍)耐用性:370+200+70配件:I類(竹籃)傷害點1:std1傷害點2:std2身體傷害點:std1臨界點:std2攻擊:100/s(啃)速度:大約4-7s。植物大戰僵屍長城版是PopCapGa開發的一款益智策略塔防游戲,於2012年5月18日發布,是植物大戰僵屍的版本。中文版,植物大戰僵屍長城版包含全新的關卡和字元,最重要的是這些字元都是中國元素,中國元素如僵屍、長城、禁忌城市等。游戲中將一一呈現。
有五種獨特的游戲模式:冒險、迷你、益智、生存、花園。冒險模式關卡設置多達55個,從白天到黑夜,從長城,池塘到雷音寺。
2. 求一個用c語言編寫的小游戲代碼
/*也不知道你是什麼級別的,我是一個新手,剛接觸編程語言,以下是我自己變得一個小程序,在所有c語言的編譯器(vc++6.0、turbo…………)上都能運行,你還可以進一步改進。這是一個類似貪吃蛇的小游戲。祝你好運*/
/*貪吃蛇*/
#include<stdio.h>
#include<time.h>
#include<conio.h>
#include<stdlib.h>
int head=3 ,tail=0;
int main()
{
int i,j,k=0;
int zuobiao[2][80];
long start;
int direction=77;
int gamespeed;
int timeover;
int change(char qipan[20][80],int zuobiao[2][80],char direction);
zuobiao[0][tail]=1;zuobiao[1][tail]=1;zuobiao[0][1]=1;zuobiao[1][1]=2;zuobiao[0][2]=1;zuobiao[1][2]=3;zuobiao[0][head]=1;zuobiao[1][head]=4;
/*處理棋盤*/
char qipan[20][80];//定義棋盤
for(i=0;i<20;i++)
for(j=0;j<80;j++)
qipan[i][j]=' ';//初始化棋盤
for(i=0;i<80;i++)
qipan[0][i]='_';
for(i=0;i<20;i++)
qipan[i][0]='|';
for(i=0;i<20;i++)
qipan[i][79]='|';
for(i=0;i<80;i++)
qipan[19][i]='_';
qipan[1][1]=qipan[1][2]=qipan[1][3]='*';//初始化蛇的位置
qipan[1][4]='#';
printf("This is a game of a SNAKE.\nGOOD LUCK TO YOU !\n");
printf("Input your game speed,please.(e.g.300)\n");
scanf("%d",&gamespeed);
while(direction!='q')
{
system("cls");
for(i=0;i<20;i++)//列印出棋盤
for(j=0;j<80;j++)
printf("%c",qipan[i][j]);
timeover=1;
start=clock();
while(!kbhit()&&(timeover=clock()-start<=gamespeed));
if(timeover)
{
getch();
direction=getch();
}
else
direction=direction;
if(!(direction==72||direction==80||direction==75||direction==77))
{
return 0;
system("cls");
printf("GAME OVER!\n");
}
if(!change(qipan,zuobiao,direction))
{
direction='q';
system("cls");
printf("GAME OVER!\n");
}
}
return 0;
}
int change(char qipan[20][80],int zuobiao[2][80],char direction)
{
int x,y;
if(direction==72)
x=zuobiao[0][head]-1;y=zuobiao[1][head];
if(direction==80)
x=zuobiao[0][head]+1;y=zuobiao[1][head];
if(direction==75)
x=zuobiao[0][head];y=zuobiao[0][head]-1;
if(direction==77)
x=zuobiao[0][head];y=zuobiao[1][head]+1;
if(x==0||x==18||y==78||y==0)
return 0;
if(qipan[x][y]!=' ')
return 0;
qipan[zuobiao[0][tail]][zuobiao[1][tail]]=' ';
tail=(tail+1)%80;
qipan[zuobiao[0][head]][zuobiao[1][head]]='*';
head=(head+1)%80;
zuobiao[0][head]=x;
zuobiao[1][head]=y;
qipan[zuobiao[0][head]][zuobiao[1][head]]='#';
return 1;
}
3. 西門子plc s7-200 中I、Q、M、SM、T、C、V、S、L分別指什麼
輸入繼電器 I
輸出繼電器Q
通用輔助繼電器M
特殊繼電器SM
定時器T
計數器C
變數存儲器V
順序控制繼電器S
局部變數存儲器L
西門子S7-200PLC在實時模式下具有速度快,具有通訊功能和較高的生產力的特點。一致的模塊化設計促進了低性能定製產品的創造和可擴展性的解決方案。來自西門子的S7 - 200微型PLC可以被當作獨立的微型PLC解決方案或與其他控制器相結合使用。
(3)編程小v擴展閱讀:
西門子S7-200系列PLC組成
基本單元
S7-200系列PLC中可提供4種不同的基本型號的8種CPU供選擇使用.
擴展單元
S7-200系列PLC主要有6種擴展單元,它本身沒有CPU,只能與基本單元相連接使用,用於擴展I/O點數.
編程器
PLC在正式運行時,不需要編程器。編程器主要用來進行用戶程序的編制、存儲和管理等,並將用戶程序送入PLC中,在調試過程中,進行監控和故障檢測。S7-200系列PLC可採用多種編程器,一般可分為簡易型和智能型。
簡易型編程器是袖珍型的,簡單實用,價格低廉,是一種很好的現場編程及監測工具,但顯示功能較差,只能用指令表方式輸入,使用不夠方便。
智能型編程器採用計算機進行編程操作,將專用的編程軟體裝入計算機內,可直接採用梯形圖語言編程,實現在線監測,非常直觀,且功能強大,S7-200系列PLC的專用編程軟體為STEP7-Micro/WIN。
程序存儲卡
為了保證程序及重要參數的安全,一般小型PLC設有外接EEPROM卡盒介面,通過該介面可以將卡盒的內容寫入PLC,也可將PLC內的程序及重要參數傳到外接EEPROM卡盒內作為備份。程序存儲卡EEPROM有6ES
7291-8GC00-0XA0和6ES 7291-8GD00-0XA0兩種,程序容量分別為8K和16K程序步。
寫入器
寫入器的功能是實現PLC和EPROM之間的程序傳送,是將PLC中RAM區的程序通過寫入器固化到程序存儲卡中,或將PLC中程序存儲卡中的程序通過寫入器傳送到RAM區。
文本顯示器
文本顯示器TD200不僅是一個用於顯示系統信息的顯示設備,還可以作為控制單元對某個量的數值進行修改,或直接設置輸入/輸出量。文本信息的顯示用選擇/確認的方法,最多可顯示80條信息,每條信息最多4個變數的狀態。
過程參數可在顯示器上顯示,並可以隨時修改。TD200面板上的8個可編程序的功能鍵,每個都分配了一個存儲器位,這些功能鍵在啟動和測試系統時,可以進行參數設置和診斷。
參考資料:網路-西門子S7-200系列PLC
4. python編程的小問題
a=[0,1,2,3]
for i in range(24):
a=a[1:]+a[:1]
print(a)
5. vb編程數字小鍵盤,1234567890
鍵盤鍵與虛擬鍵碼對照表
字母和數字鍵 數字小鍵盤的鍵 功能鍵 其它鍵
鍵 鍵碼鍵 鍵碼 鍵 鍵碼 鍵鍵碼
A65 0 96 F1 112 Backspace 8
B66 1 97 F2 113 Tab 9
C67 2 98 F3 114 Clear 12
D68 3 99 F4 115 Enter 13
E69 4 100F5 116 Shift 16
F70 5 101F6 117 Control 17
G71 6 102F7 118 Alt 18
H72 7 103F8 119 Caps Lock 20
I73 8 104F9 120 Esc 27
J74 9 105F10121 Spacebar32
K75 * 106F11122 Page Up 33
L76 + 107F12123 Page Down 34
M77 Enter 108-- --End 35
N78 - 109-- -- Home36
O79 . 110-- -- Left Arrow37
P80 / 111-- -- Up Arrow38
Q81 -- ---- -- Right Arrow 39
R82 -- ---- -- Down Arrow 40
S83 -- ---- -- Insert 45
T84 -- ---- -- Delete 46
U85 -- ---- -- Help 47
V86 -- ---- -- Num Lock 144
W87
X88
Y89
Z90
048
149
250
351
452
553
654
755
856
957
6. 小v智能語音助手是真人嗎
不是。智能語音助手並非真人在線回答問題,來自於真人的幫助,將真人的回答用程序編程的存儲到大數據中來進行回復的。所有智能語音助手並非真人,而是AI。
7. 編程題:老師布置 K 個作業,每個作業小v恰好需要一天完成。每個作業都有截止時
一個作業需要一天,K個作業,就需要K天,根本不需要怎麼編程。
只需要輸入多少作業,直接顯示多少天即可。
8. c語言編程:用星號構成V型圖案輸出
#include<stdio.h>
int main(void)
{
int x;
printf("輸入圖形的大小數值:");
scanf ("%d", &x);
int i, j;
char a=' ';
for(i=0; i<x; i++)
{
for(j=0;j<i;j++)
printf("%c",a);
printf("*");
for(j=i*2;j<x*2-3;j++)
printf("%c",a);
if(i != x-1)
printf("*\n");
}
9. java 編程 小問題
importjava.awt.AlphaComposite;
importjava.awt.BasicStroke;
importjava.awt.Color;
importjava.awt.Font;
importjava.awt.Graphics;
importjava.awt.Graphics2D;
importjava.awt.image.BufferedImage;
importjava.util.Calendar;
importjavax.imageio.ImageIO;
importjavax.swing.JPanel;
importjava.io.File;
importjava.io.IOException;
importjava.lang.Math;
@SuppressWarnings("serial")
classclockextendsJPanel{
privateStringtime;
privateinty,m,d,h,mi,s,midX,midY,r,hLen,mLen,sLen;
privateintoffset=8,him=50,mim=46,sim=40;
privatefinalStringromNum[]={"XII","I","II","III","IV","V","VI","VII","VIII","IX","X","XI"};
BufferedImageimg;
AlphaCompositeac;
StringfileName;
Calendarcal;
publicclock(){
super();
setBackground(Color.WHITE);
repaint();
}
publicvoidstart(){
midX=getWidth()/2;
midY=getHeight()/2;
r=(getWidth()-40)/2;
sLen=midX-40;
mLen=midX-70;
hLen=midX-100;
while(true){
cal=Calendar.getInstance();
y=cal.get(Calendar.YEAR);
m=cal.get(Calendar.MONTH);
d=cal.get(Calendar.DATE);
h=cal.get(Calendar.HOUR_OF_DAY);
mi=cal.get(Calendar.MINUTE);
s=cal.get(Calendar.SECOND);
time=y+"年"+(m+1)+"月"+d+"日"+h+"時"+mi+"分"+s+"秒";
repaint();
try{Thread.sleep(1000);
}catch(InterruptedExceptione){}
}
}
@Override
publicvoidpaint(Graphicsg){
Graphics2Dg2d=(Graphics2D)g;
g2d.clearRect(0,0,getWidth(),getHeight());
try{
fileName=(h>6&&h<18)?"day.jpg":"night.png";
img=ImageIO.read(newFile(this.getClass().getResource(fileName).getPath()));
ac=AlphaComposite.getInstance(AlphaComposite.SRC_OVER,
1.0f-Math.abs(Float.valueOf((h%12==0?12:h)-12))/12);
g2d.setComposite(ac);
g2d.drawImage(img,0,0,getWidth(),getHeight(),null);
}catch(IOExceptione){}
ac=AlphaComposite.getInstance(AlphaComposite.SRC_OVER,1.0f);
g2d.setComposite(ac);
g2d.setStroke(newBasicStroke(2.0f));
for(inti=0;i<12;++i){
g2d.setColor(Color.BLACK);
if(i%3==0)g2d.setColor(Color.RED);
g2d.setFont(newFont("宋體",Font.BOLD,20));
g2d.drawString(romNum[i],midX-offset,midY-r);
g2d.rotate(Math.PI/6,midX,midY);
}
ac=AlphaComposite.getInstance(AlphaComposite.SRC_OVER,0.8f);
g2d.setComposite(ac);
try{
g2d.rotate(h%12*Math.PI/6,midX,midY);
fileName="sun.jpg";
img=ImageIO.read(newFile(this.getClass().getResource(fileName).getPath()));
g2d.drawImage(img,midX-him/2,midY-hLen-him/2,him,him,null);
g2d.rotate(-h%12*Math.PI/6,midX,midY);
}catch(IOExceptione){}
try{
g2d.rotate(mi*Math.PI/30,midX,midY);
fileName="moon.png";
img=ImageIO.read(newFile(this.getClass().getResource(fileName).getPath()));
g2d.drawImage(img,midX-mim/2,midY-mLen-mim/2,mim,mim,null);
g2d.rotate(-mi*Math.PI/30,midX,midY);
}catch(IOExceptione){}
try{
g2d.rotate(s*Math.PI/30,midX,midY);
fileName="star.jpg";
img=ImageIO.read(newFile(this.getClass().getResource(fileName).getPath()));
g2d.drawImage(img,midX-sim/2,midY-sLen-sim/2,sim,sim,null);
g2d.rotate(-s*Math.PI/30,midX,midY);
}catch(IOExceptione){}
mFrame._text.setText(time);
}
}
給你一個我寫的動態時鍾吧,是一個JPanel,載入JFrame里就可以跑,跟表一樣,背景會根據白天還是黑夜不同,不過背景圖片,時針、分針和秒針的圖片要自己加上哦。
10. 幾個C#編程的小技巧
主要方法
參數地址傳遞
有點時候需要對兩個參數操作,這樣用返回值實現其來就復雜了。要明白引用傳遞,對於值類型來說:修飾符ref修飾。
參數個數方法
在寫方法時,有時常為參數個數發愁。例如有的參數希望如果調用傳值了就用所串的值,如果沒有傳值就不處理它。這里有道一個修飾符 params。如果個數不確定就用數組
params int[]number
循環比較思想
想找出一個集合中的之最,就用循環比較法,例如找一個數組中的最大值。這種編程思想可以應用的很多,要發散思維。
?private static int GetMax(int[] arr)
{
int max = arr[0];
for (int i = 0; i< arr.Length; i++)
{
if (max < arr[i])
{
max = arr[i];
}
}
return max;
}
保留小數位問題
有客戶需求要保留兩位小數,可是有的恰好就一位小數怎麼辦。這里用到format方法。string numStr = string.Format("{0:0.00}",2.3);
字元串處理
查找字元串中的字元
IndexOf(keyWord,index)返回值是字元所在索引,index 開始查詢位置,keyWord是要查找的字元。
字元串切割與拼接方法
?
1、Split(new char[]{ ' ' }, StringSplitOptions.RemoveEmptyEntries);
這是按照空格切成字元串數組,要注意後面的參數表示去掉空字元串。
2、string.Join(" ", text);拼接字元串 以空格連接字元串數組中元素
3、將字元串轉化成字元數組 ToCharArray()
索引器的編寫
有的一些對象可以像調用數組那樣調用,例如person[0]。其實這是應為有「索引器」
public string this[int index]
{
get { returnNames[index]; }
set { Names[index] = value;}
}
反向排序
反向拍序思想,以簡單的數組為例。
1總結
這節沒有將太多新知識,都是寫小知識點。關於一些思想也是特簡單的,但是要明白它們不止可以用於數組。也可以用於集合,比較對象的某個欄位。