小程序开发代码和结果(微信小程序开发的代码)

小程序开发 1376
今天给各位分享小程序开发代码和结果的知识,其中也会对微信小程序开发的代码进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、微信小程序制作过程是怎样的?

今天给各位分享小程序开发代码和结果的知识,其中也会对微信小程序开发的代码进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

微信小程序制作过程是怎样的?

制作微信小程序具体流程主要有这几步,您可以参考一下:

第一步:确定微信小程序制作方案

对于商家来说,在制作小程序之前,是需要确定微信小程序制作内容方案,包括行业、目标用户及市场、用户体验、页面布局、用户操作路径,小程序功能及设计等需求。

第二步:注册微信小程序相关账号

在微信公众平台完成申请注册微信小程序、申请开通微信支付商户号。

第三步:选择小程序制作公司

目前,很多的企业是不具备自己开发能力的,所以市场中大部分的商家都会选择小程序制作公司或外包团队,帮忙制作微信小程序。对于自己没有独立开发技术能力的商家来说选择第三方服务商制作小程序,呈现的效果更好,也更加省时省心省力。

第四步:确定小程序功能

当您确定好小程序制作公司之后,紧接着与该公司对接需求,来确定小程序的功能,如购物车功能,订单功能,商品管理功能等一些基础功能以及小程序自带的一些特色营销功能,如拼团,秒杀,砍价等。

第五步:开始制作小程序

当将商家最终确定的小程序功能之后,开发公司就可以着手制作小程序了。

第六步:小程序测试

对已经制作完成的小程序进行不同环境下的测试,如各功能测试、能否正常交易测试等,测试完成之后,将体验码给商家,让商家体验一下小程序,看看是否符合商家要求,没有问题,就可以提交给微信官方审核。

第七步:发布上线

等到微信官方审核通过之后,再点击正式发布,小程序发布后,过一会搜索您的微信小程序名称,就可以看到您的小程序了。

以上就是小程序的制作过程,其实并没有想象的那么复杂,希望能够帮助到您。

小程序怎么开发?

这里谈下小程序怎么开发?小程序的开发成本主要受开发方式和功能难易程度而定。开发小程序的方式无非是自己独立开发和找第三方服务商开发,那我们来看看怎么选。

1、独立开发:这个需要依赖于开发者的技术实力,涉及到代码开发,并不是入门级水平就能完成。另一方面,也要视小程序的难易程而定,如果是较为复杂的小程序,一个人无法独立完成开发的话,那么你也要把租用场地、租用设备、聘请技术人员等一系列的开支算进去,成本和周期也会随之增加,而小程序上线后也存在技术保障的问题。

2、第三方开发:这是大多数用户选择的开发方式,主要有第三方提供模板小程序和定制版小程序。模板小程序是针对每个行业的特性而统一开发制作对于商家来说操作简单,直接套用模板即可,开发周期短上线快(一般最快数天),营销功能也比较齐全,能满足日常经营需求,价格在几千不等,对于中小型商家来说性价比最高。

定制小程序这个要根据商家的具体需求,对小程序的每个页面每项功能去开发,所以开发周期长,价格也在数万至十几万不等,更适合大企业使用。

建议商家朋友们必须要先明确自己的功能需求以及小程序定位分析,比如一定要了解好自己的运营模式,如何运用小程序去创造更多线上线下服务场景,触达更多用户,是否需要直播、分销、拼团等更高阶的营销功能,对市场定位和用户群体定位分析是否清楚等等,只有明确这些问题,你才知道自己需要一个什么样的小程序,才能制作出一个贴合后期运营的小程序并且用这些需求去衡量选择我们的小程序开发方式和小程序服务商。

JSP做一个计算小程序,求最后一个语句!已有源代码和成品图片!就差最后那个结果的语句了。真心求解急用。

Q5Action.jsp

%@page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %

%

String cashAmount = request.getParameter("cashamount");

String taxAmount = "";

if (cashAmount != null cashAmount.length() 0) {

int cash = Integer.parseInt(cashAmount);

if (cash 0 cash = 10000) {

taxAmount += cash * 0.0205;

} else if (cash 10000 cash = 30000) {

taxAmount += cash * 0.0215;

} else if (cash 30000) {

taxAmount += cash * 0.0250;

}

}

%

html

head

titleST8016 Assignment Q5/title

script type="text/javascript"

function verify() {

regExp = /\d+\b/;

if (!(regExp.test(thisForm.cashamount.value))) {

alert("You must enter valid amount!");

return false;}

return true;

}

/script

/head

body

h1Assignment 1 - Question 5/h1

bTax Calculation/b

br /br /

table border="1" cellpadding="3"

tr bgcolor="#EEEEEE"td align="center"Amount/tdtd align="center"Tax Rate %/td/tr

trtd align="center"1 - 10,000 /tdtd align="center"2.05 % (0.0205)/td/tr

trtd align="center"10,001 - 30,000 /tdtd align="center"2.15 % (0.0215)/td/tr

trtd align="center" 30,000 /tdtd align="center"2.50 % (0.0250)/td/tr

/table

form name="thisForm" action="Q5Action.jsp" method=”post”

onsubmit="return verify();"

Amount: input name=cashamount size=10 value="%=cashAmount%"/ br/br/

input type=submit value="Calculate Tax Amount"/

/form

% if (taxAmount.length() 0) {%

pTax Amount: b%=taxAmount%/b/p

% }%

/body

/html

求C语言小程序源代码,300行左右

黑白棋游戏

#include "graphics.h" /*图形系统头文件*/

#define LEFT 0x4b00 /*光标左键值*/

#define RIGHT 0x4d00 /*光标右键值*/

#define DOWN 0x5000 /*光标下键值*/

#define UP 0x4800 /*光标上键值*/

#define ESC 0x011b /* ESC键值*/

#define ENTER 0x1c0d /* 回车键值*/

int a[8][8]={0},key,score1,score2;/*具体分数以及按键与存放棋子的变量*/

char playone[3],playtwo[3];/*两个人的得分转换成字符串输出*/

void playtoplay(void);/*人人对战函数*/

void DrawQp(void);/*画棋盘函数*/

void SetPlayColor(int x);/*设置棋子第一次的颜色*/

void MoveColor(int x,int y);/*恢复原来棋盘状态*/

int QpChange(int x,int y,int z);/*判断棋盘的变化*/

void DoScore(void);/*处理分数*/

void PrintScore(int n);/*输出成绩*/

void playWin(void);/*输出胜利者信息*/

/******主函数*********/

void main(void)

{

int gd=DETECT,gr;

initgraph(gd,gr,"c:\\tc"); /*初始化图形系统*/

DrawQp();/*画棋盘*/

playtoplay();/*人人对战*/

getch();

closegraph();/*关闭图形系统*/

}

void DrawQp()/*画棋盘*/

{

int i,j;

score1=score2=0;/*棋手一开始得分都为0*/

setbkcolor(BLUE);

for(i=100;i=420;i+=40)

{

line(100,i,420,i);/*画水平线*/

line(i,100,i,420); /*画垂直线*/

}

setcolor(0);/*取消圆周围的一圈东西*/

setfillstyle(SOLID_FILL,15);/*白色实体填充模式*/

fillellipse(500,200,15,15); /*在显示得分的位置画棋*/

setfillstyle(SOLID_FILL,8); /*黑色实体填充模式*/

fillellipse(500,300,15,15);

a[3][3]=a[4][4]=1;/*初始两个黑棋*/

a[3][4]=a[4][3]=2;/*初始两个白棋*/

setfillstyle(SOLID_FILL,WHITE);

fillellipse(120+3*40,120+3*40,15,15);

fillellipse(120+4*40,120+4*40,15,15);

setfillstyle(SOLID_FILL,8);

fillellipse(120+3*40,120+4*40,15,15);

fillellipse(120+4*40,120+3*40,15,15);

score1=score2=2; /*有棋后改变分数*/

DoScore();/*输出开始分数*/

}

void playtoplay()/*人人对战*/

{

int x,y,t=1,i,j,cc=0;

while(1)/*换棋手走棋*/

{

x=120,y=80;/*每次棋子一开始出来的坐标,x为行坐标,y为列坐标*/

while(1) /*具体一个棋手走棋的过程*/

{

PrintScore(1);/*输出棋手1的成绩*/

PrintScore(2);/*输出棋手2的成绩*/

SetPlayColor(t);/*t变量是用来判断棋手所执棋子的颜色*/

fillellipse(x,y,15,15);

key=bioskey(0);/*接收按键*/

if(key==ESC)/*跳出游戏*/

break;

else

if(key==ENTER)/*如果按键确定就可以跳出循环*/

{

if(y!=80a[(x-120)/40][(y-120)/40]!=1

a[(x-120)/40][(y-120)/40]!=2)/*如果落子位置没有棋子*/

{

if(t%2==1)/*如果是棋手1移动*/

a[(x-120)/40][(y-120)/40]=1;

else/*否则棋手2移动*/

a[(x-120)/40][(y-120)/40]=2;

if(!QpChange(x,y,t))/*落子后判断棋盘的变化*/

{

a[(x-120)/40][(y-120)/40]=0;/*恢复空格状态*/

cc++;/*开始统计尝试次数*/

if(cc=64-score1-score2) /*如果尝试超过空格数则停步*/

{

MoveColor(x,y);

fillellipse(x,y,15,15);

break;

}

else

continue;/*如果按键无效*/

}

DoScore();/*分数的改变*/

break;/*棋盘变化了,则轮对方走棋*/

}

else/*已经有棋子就继续按键*/

continue;

}

else /*四个方向按键的判断*/

if(key==LEFTx120)/*左方向键*/

{

MoveColor(x,y);

fillellipse(x,y,15,15);

SetPlayColor(t);

x-=40;

fillellipse(x,y,15,15);

}

else

if(key==RIGHTx400y80)/*右方向键*/

{

MoveColor(x,y);

fillellipse(x,y,15,15);

SetPlayColor(t);

x+=40;

fillellipse(x,y,15,15);

}

else

if(key==UPy120)/*上方向键*/

{

MoveColor(x,y);

fillellipse(x,y,15,15);

SetPlayColor(t);

y-=40;

fillellipse(x,y,15,15);

}

else

if(key==DOWNy400)/*下方向键*/

{

MoveColor(x,y);

fillellipse(x,y,15,15);

SetPlayColor(t);

y+=40;

fillellipse(x,y,15,15);

}

}

if(key==ESC)/*结束游戏*/

break;

if((score1+score2)==64||score1==0||score2==0)/*格子已经占满或一方棋子为0判断胜负*/

{

playWin();/*输出最后结果*/

break;

}

t=t%2+1; /*一方走后,改变棋子颜色即轮对方走*/

cc=0; /*计数值恢复为0*/

} /*endwhile*/

}

void SetPlayColor(int t)/*设置棋子颜色*/

{

if(t%2==1)

setfillstyle(SOLID_FILL,15);/*白色*/

else

setfillstyle(SOLID_FILL,8);/*灰色*/

}

void MoveColor(int x,int y)/*走了一步后恢复原来格子的状态*/

{

if(y100)/*如果是从起点出发就恢复蓝色*/

setfillstyle(SOLID_FILL,BLUE);

else/*其他情况如果是1就恢复白色棋子,2恢复黑色棋子,或恢复蓝色棋盘*/

switch(a[(x-120)/40][(y-120)/40])

{

case 1:

setfillstyle(SOLID_FILL,15);break; /*白色*/

case 2:

setfillstyle(SOLID_FILL,8);break; /*黑色*/

default:

setfillstyle(SOLID_FILL,BLUE); /*蓝色*/

}

}

int QpChange(int x,int y,int t)/*判断棋盘的变化*/

{

int i,j,k,kk,ii,jj,yes;

yes=0;

i=(x-120)/40; /*计算数组元素的行下标*/

j=(y-120)/40; /*计算数组元素的列下标*/

SetPlayColor(t);/*设置棋子变化的颜色*/

/*开始往8个方向判断变化*/

if(j6)/*往右边*/

{

for(k=j+1;k8;k++)

if(a[i][k]==a[i][j]||a[i][k]==0)/*遇到自己的棋子或空格结束*/

break;

if(a[i][k]!=0k8)

{

for(kk=j+1;kkkk8;kk++)/*判断右边*/

{

a[i][kk]=a[i][j]; /*改变棋子颜色*/

fillellipse(120+i*40,120+kk*40,15,15);

}

if(kk!=j+1) /*条件成立则有棋子改变过颜色*/

yes=1;

}

}

if(j1)/*判断左边*/

{

for(k=j-1;k=0;k--)

if(a[i][k]==a[i][j]||!a[i][k])

break;

if(a[i][k]!=0k=0)

{

for(kk=j-1;kkkk=0;kk--)

{

a[i][kk]=a[i][j];

fillellipse(120+i*40,120+kk*40,15,15);

}

if(kk!=j-1)

yes=1;

}

}

if(i6)/*判断下边*/

{

for(k=i+1;k8;k++)

if(a[k][j]==a[i][j]||!a[k][j])

break;

if(a[k][j]!=0k8)

{

for(kk=i+1;kkkk8;kk++)

{

a[kk][j]=a[i][j];

fillellipse(120+kk*40,120+j*40,15,15);

}

if(kk!=i+1)

yes=1;

}

}

if(i1)/*判断上边*/

{

for(k=i-1;k=0;k--)

if(a[k][j]==a[i][j]||!a[k][j])

break;

if(a[k][j]!=0k=0)

{

for(kk=i-1;kkkk=0;kk--)

{

a[kk][j]=a[i][j];

fillellipse(120+kk*40,120+j*40,15,15);

}

if(kk!=i-1)

yes=1;

}

}

if(i1j6)/*右上*/

{

for(k=i-1,kk=j+1;k=0kk8;k--,kk++)

if(a[k][kk]==a[i][j]||!a[k][kk])

break;

if(a[k][kk]k=0kk8)

{

for(ii=i-1,jj=j+1;iikk=0;ii--,jj++)

{

a[ii][jj]=a[i][j];

fillellipse(120+ii*40,120+jj*40,15,15);

}

if(ii!=i-1)

yes=1;

}

}

if(i6j1)/*左下*/

{

for(k=i+1,kk=j-1;k8kk=0;k++,kk--)

if(a[k][kk]==a[i][j]||!a[k][kk])

break;

if(a[k][kk]!=0k8kk=0)

{

for(ii=i+1,jj=j-1;iikk8;ii++,jj--)

{

a[ii][jj]=a[i][j];

fillellipse(120+ii*40,120+jj*40,15,15);

}

if(ii!=i+1)

yes=1;

}

}

if(i1j1)/*左上*/

{

for(k=i-1,kk=j-1;k=0kk=0;k--,kk--)

if(a[k][kk]==a[i][j]||!a[k][kk])

break;

if(a[k][kk]!=0k=0kk=0)

{

for(ii=i-1,jj=j-1;iikk=0;ii--,jj--)

{

a[ii][jj]=a[i][j];

fillellipse(120+ii*40,120+jj*40,15,15);

}

if(ii!=i-1)

yes=1;

}

}

if(i6j6)/* 右下*/

{

for(k=i+1,kk=j+1;kk8kk8;k++,kk++)

if(a[k][kk]==a[i][j]||!a[k][kk])

break;

if(a[k][kk]!=0kk8k8)

{

for(ii=i+1,jj=j+1;iikk8;ii++,jj++)

{

a[ii][jj]=a[i][j];

fillellipse(120+ii*40,120+jj*40,15,15);

}

if(ii!=i+1)

yes=1;

}

}

return yes;/*返回是否改变过棋子颜色的标记*/

}

void DoScore()/*处理分数*/

{

int i,j;

score1=score2=0;/*重新开始计分数*/

for(i=0;i8;i++)

for(j=0;j8;j++)

if(a[i][j]==1)/*分别统计两个人的分数*/

score1++;

else

if(a[i][j]==2)

score2++;

}

void PrintScore(int playnum)/*输出成绩*/

{

if(playnum==1)/*清除以前的成绩*/

{

setfillstyle(SOLID_FILL,BLUE);

bar(550,100,640,400);

}

setcolor(RED);

settextstyle(0,0,4);/*设置文本输出样式*/

if(playnum==1)/*判断输出哪个棋手的分,在不同的位置输出*/

{

sprintf(playone,"%d",score1);

outtextxy(550,200,playone);

}

else

{

sprintf(playtwo,"%d",score2);

outtextxy(550,300,playtwo);

}

setcolor(0);

}

void playWin()/*输出最后的胜利者结果*/

{

settextstyle(0,0,4);

setcolor(12);

if(score2score1)/*开始判断最后的结果*/

outtextxy(100,50,"black win!");

else

if(score2score1)

outtextxy(100,50,"white win!");

else

outtextxy(60,50,"you all win!");

}

五子棋游戏

/*五子棋*/

#includestdio.h

#includestdlib.h

#includegraphics.h

#includebios.h

#includeconio.h

#define LEFT 0x4b00

#define RIGHT 0x4d00

#define DOWN 0x5000

#define UP 0x4800

#define ESC 0x011b

#define SPACE 0x3920

#define BILI 20

#define JZ 4

#define JS 3

#define N 19

int box[N][N];

int step_x,step_y ;

int key ;

int flag=1 ;

void draw_box();

void draw_cicle(int x,int y,int color);

void change();

void judgewho(int x,int y);

void judgekey();

int judgeresult(int x,int y);

void attentoin();

void attention()

{

char ch ;

window(1,1,80,25);

textbackground(LIGHTBLUE);

textcolor(YELLOW);

clrscr();

gotoxy(15,2);

printf("游戏操作规则:");

gotoxy(15,4);

printf("Play Rules:");

gotoxy(15,6);

printf("1、按左右上下方向键移动棋子");

gotoxy(15,8);

printf("1. Press Left,Right,Up,Down Key to move Piece");

gotoxy(15,10);

printf("2、按空格确定落棋子");

gotoxy(15,12);

printf("2. Press Space to place the Piece");

gotoxy(15,14);

printf("3、禁止在棋盘外按空格");

gotoxy(15,16);

printf("3. DO NOT press Space outside of the chessboard");

gotoxy(15,18);

printf("你是否接受上述的游戏规则(Y/N)");

gotoxy(15,20);

printf("Do you accept the above Playing Rules? [Y/N]:");

while(1)

{

gotoxy(60,20);

ch=getche();

if(ch=='Y'||ch=='y')

break ;

else if(ch=='N'||ch=='n')

{

window(1,1,80,25);

textbackground(BLACK);

textcolor(LIGHTGRAY);

clrscr();

exit(0);

}

gotoxy(51,12);

printf(" ");

}

}

void draw_box()

{

int x1,x2,y1,y2 ;

setbkcolor(LIGHTBLUE);

setcolor(YELLOW);

gotoxy(7,2);

printf("Left, Right, Up, Down KEY to move, Space to put, ESC-quit.");

for(x1=1,y1=1,y2=18;x1=18;x1++)

line((x1+JZ)*BILI,(y1+JS)*BILI,(x1+JZ)*BILI,(y2+JS)*BILI);

for(x1=1,y1=1,x2=18;y1=18;y1++)

line((x1+JZ)*BILI,(y1+JS)*BILI,(x2+JZ)*BILI,(y1+JS)*BILI);

for(x1=1;x1=18;x1++)

for(y1=1;y1=18;y1++)

box[x1][y1]=0 ;

}

void draw_circle(int x,int y,int color)

{

setcolor(color);

setlinestyle(SOLID_LINE,0,1);

x=(x+JZ)*BILI ;

y=(y+JS)*BILI ;

circle(x,y,8);

}

void judgekey()

{

int i ;

int j ;

switch(key)

{

case LEFT :

if(step_x-10)

break ;

else

{

for(i=step_x-1,j=step_y;i=1;i--)

if(box[i][j]==0)

{

draw_circle(step_x,step_y,LIGHTBLUE);

break ;

}

if(i1)break ;

step_x=i ;

judgewho(step_x,step_y);

break ;

}

case RIGHT :

if(step_x+118)

break ;

else

{

for(i=step_x+1,j=step_y;i=18;i++)

if(box[i][j]==0)

{

draw_circle(step_x,step_y,LIGHTBLUE);

break ;

}

if(i18)break ;

step_x=i ;

judgewho(step_x,step_y);

break ;

}

case DOWN :

if((step_y+1)18)

break ;

else

{

for(i=step_x,j=step_y+1;j=18;j++)

if(box[i][j]==0)

{

draw_circle(step_x,step_y,LIGHTBLUE);

break ;

}

if(j18)break ;

step_y=j ;

judgewho(step_x,step_y);

break ;

}

case UP :

if((step_y-1)0)

break ;

else

{

for(i=step_x,j=step_y-1;j=1;j--)

if(box[i][j]==0)

{

draw_circle(step_x,step_y,LIGHTBLUE);

break ;

}

if(j1)break ;

step_y=j ;

judgewho(step_x,step_y);

break ;

}

case ESC :

break ;

case SPACE :

if(step_x=1step_x=18step_y=1step_y=18)

{

if(box[step_x][step_y]==0)

{

box[step_x][step_y]=flag ;

if(judgeresult(step_x,step_y)==1)

{

sound(1000);

delay(1000);

nosound();

gotoxy(30,4);

if(flag==1)

{

setbkcolor(BLUE);

cleardevice();

setviewport(100,100,540,380,1);

/*定义一个图形窗口*/

setfillstyle(1,2);

/*绿色以实填充*/

setcolor(YELLOW);

rectangle(0,0,439,279);

floodfill(50,50,14);

setcolor(12);

settextstyle(1,0,5);

/*三重笔划字体, 水平放?5倍*/

outtextxy(20,20,"The White Win !");

setcolor(15);

settextstyle(3,0,5);

/*无衬笔划字体, 水平放大5倍*/

outtextxy(120,120,"The White Win !");

setcolor(14);

settextstyle(2,0,8);

getch();

closegraph();

exit(0);

}

if(flag==2)

{

setbkcolor(BLUE);

cleardevice();

setviewport(100,100,540,380,1);

/*定义一个图形窗口*/

setfillstyle(1,2);

/*绿色以实填充*/

setcolor(YELLOW);

rectangle(0,0,439,279);

floodfill(50,50,14);

setcolor(12);

settextstyle(1,0,8);

/*三重笔划字体, 水平放大8倍*/

outtextxy(20,20,"The Red Win !");

setcolor(15);

settextstyle(3,0,5);

/*无衬笔划字体, 水平放大5倍*/

outtextxy(120,120,"The Red Win !");

setcolor(14);

settextstyle(2,0,8);

getch();

closegraph();

exit(0);

}

}

change();

break ;

}

}

else

break ;

}

}

void change()

{

if(flag==1)

flag=2 ;

else

flag=1 ;

}

void judgewho(int x,int y)

{

if(flag==1)

draw_circle(x,y,15);

if(flag==2)

draw_circle(x,y,4);

}

int judgeresult(int x,int y)

{

int j,k,n1,n2 ;

while(1)

{

n1=0 ;

n2=0 ;

/*水平向左数*/

for(j=x,k=y;j=1;j--)

{

if(box[j][k]==flag)

n1++;

else

break ;

}

/*水平向右数*/

for(j=x,k=y;j=18;j++)

{

if(box[j][k]==flag)

n2++;

else

break ;

}

if(n1+n2-1=5)

{

return(1);

break ;

}

/*垂直向上数*/

n1=0 ;

n2=0 ;

for(j=x,k=y;k=1;k--)

{

if(box[j][k]==flag)

n1++;

else

break ;

}

/*垂直向下数*/

for(j=x,k=y;k=18;k++)

{

if(box[j][k]==flag)

n2++;

else

break ;

}

if(n1+n2-1=5)

{

return(1);

break ;

}

/*向左上方数*/

n1=0 ;

n2=0 ;

for(j=x,k=y;j=1,k=1;j--,k--)

{

if(box[j][k]==flag)

n1++;

else

break ;

}

/*向右下方数*/

for(j=x,k=y;j=18,k=18;j++,k++)

{

if(box[j][k]==flag)

n2++;

else

break ;

}

if(n1+n2-1=5)

{

return(1);

break ;

}

/*向右上方数*/

n1=0 ;

n2=0 ;

for(j=x,k=y;j=18,k=1;j++,k--)

{

if(box[j][k]==flag)

n1++;

else

break ;

}

/*向左下方数*/

for(j=x,k=y;j=1,k=18;j--,k++)

{

if(box[j][k]==flag)

n2++;

else

break ;

}

if(n1+n2-1=5)

{

return(1);

break ;

}

return(0);

break ;

}

}

void main()

{

int gdriver=VGA,gmode=VGAHI;

clrscr();

attention();

initgraph(gdriver,gmode,"c:\\tc");

/* setwritemode(XOR_PUT);*/

flag=1 ;

draw_box();

do

{

step_x=0 ;

step_y=0 ;

/*draw_circle(step_x,step_y,8); */

judgewho(step_x-1,step_y-1);

do

{

while(bioskey(1)==0);

key=bioskey(0);

judgekey();

}

while(key!=SPACEkey!=ESC);

}

while(key!=ESC);

closegraph();

}

抖音小程序怎么做?

抖音小程序开发,需要具备一定的开发能力,如果没有专业的团队,建议找专业的小程序开发公司。开发完你直接使用就好了。

可以重点考察以下几个方面:

1.看公司有没有官网。

如果一家互联网企业连网站都没有,那新公司或皮包公司的可能性会大一些。

2.百度搜索开发商有没有负面消息。

如果百度搜索出现关键词比如:骗子、骗人等相关字眼或是直接在搜索结果出现负面消息,那么这家企业就要慎重选择了。

3.打听其公司的业界口碑。

找一些和该企业合作过的公司打听情况。一般来讲这个评价都是实打实的,很难弄虚作假。

4.看案例。

如果一家公司连一个软件开发的案例都没有,要么是刚刚成立的新公司,要么是公司刚刚开始做这一块的业务,无论是哪一个都说明这家公司项目经验不足,实力很难评定,如果合作很有可能做小白鼠。

5.看开发人员技术实力

看这家公司的人员构成,尤其是推广人员和技术研发人员的比例,如果前者占较大比重,说明这是一家侧重销售的外包公司。

但如果后者占比更大,则说明这家公司侧重的是技术研发,那么相比他们研发人员的技术水平不会太低。

另外,也可以在需求沟通的过程中,通过观察技术人员的语言、行为和应变能力,判断其技术实力。

6.看报价。

小程序的开发是根据功能需求来确定工期和价格的。

如果开发商在不知道你的需求功能甚至都不知道你要做何类小程序的情况下,一上来就给你报价,这样也是不靠谱的。

一般对于开发公司而言,时间和人力都是最重要的成本,你多加一项功能需求点,对应的费用就会不同。建议可以先上最为核心的功能,运行一段时间以后,再来上辅助功能。

那么这个价格也不是越低越好,所有的开发公司都需要承担相应的运营和开发成本。

如果对方报价比同行要低很多,则势必开发公司会从其他方面缩减成本,如果因此影响小程序的开发进度或功能效果,那就得不偿失了。

------------------------------------------

求C#的小程序代码

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

using System.Collections;

namespace RIF

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

public class Arr

{

public int[,] arr = new int[25, 25];

public bool win;

}

Arr a = new Arr();

bool cc = true;

public void PaintLab()

{

Bitmap image = new Bitmap(300,300);

Graphics g = Graphics.FromImage(image);

g.Clear(Color.Tan);

Pen pen = new Pen(Color.Black, 1);

int i, j;

i = j = 0;

while (i = 300)

{

g.DrawLine(pen, i, 0, i, 300);

i = i + 20;

}

while (j = 300)

{

g.DrawLine(pen, 0, j, 300, j);

j = j + 20;

}

img.Image = image;

}

private void Form1_Load(object sender, EventArgs e)

{

PaintLab();

}

private void img_MouseClick(object sender, MouseEventArgs e)

{

if (e.Button == MouseButtons.Left)

{

int x = e.X;

int y = e.Y;

Graphics g = Graphics.FromImage(img.Image);

Brush pen;

int myx = x / 20;

int myy = y / 20;

if (a.arr[myx, myy] != 0)

{

MessageBox.Show("这里已经有棋子了!");

return;

}

else

{

if (cc)

{

pen = new SolidBrush(Color.White);

cc = false;

a.arr[myx, myy] = 1;

}

else

{

pen = new SolidBrush(Color.Black);

cc = true;

a.arr[myx, myy] = 2;

}

g.FillEllipse(pen, myx * 20 + 2, myy * 20 + 2, 16, 16);

img.Invalidate();

int z = IsWin(myx, myy, cc);

if (z != 0)

{

if (z == 1)

{

MessageBox.Show("白色获胜!");

}

else

{

MessageBox.Show("黑色获胜!");

}

img.Enabled = false;

}

}

}

else

{

MessageBox.Show("本程序由Cantahu开发","作者信息",MessageBoxButtons.OK,MessageBoxIcon.Information);

}

}

private int IsWin(int x, int y,bool cc)

{

int m, n, count, p, q;

int val = 0;

bool win=false;

if (cc)

{

val = 2;

}

else

{

val = 1;

}

#region 横向判断

count = 1;

int f = 0;

m = x-1;

n = x+1;

while (1==1)

{

if (count == 5)

{

win = true;

break;

}

else if (f == 5)

{

win = false;

break;

}

if (m = 0 n = 300)

{

if (a.arr[m, y] == val)

{

count = count + 1;

m = m - 1;

}

if (a.arr[n, y] == val)

{

count = count + 1;

n = n + 1;

}

}

f = f + 1;

}

if (win)

{

return val;

}

#endregion

#region 纵向判断

m = y - 1;

n = y + 1;

f = 0;

count = 1;

while (1 == 1)

{

if (count == 5)

{

win = true;

break;

}

if (f == 5)

{

win = false;

break;

}

if (m = 0 n = 300)

{

if(a.arr[x,m]==val)

{

count = count + 1;

m = m - 1;

}

if(a.arr[x,n]==val)

{

count = count + 1;

n = n + 1;

}

}

f = f + 1;

}

if (win)

{

return val;

}

#endregion

#region 左斜向判断

count = 1;

f = 0;

m = x - 1;

n = y - 1;

p = x + 1;

q = y + 1;

while (1 == 1)

{

if (count == 5)

{

win = true;

break;

}

if (f == 5)

{

win = false;

break;

}

if (m = 0 n = 0 p = 300 q = 300)

{

if (a.arr[m, n] == val)

{

count = count + 1;

m = m - 1;

n = n - 1;

}

if (a.arr[p, q] == val)

{

count = count + 1;

p = p + 1;

q = q + 1;

}

}

f = f + 1;

}

if (win)

{

return val;

}

#endregion

#region 右斜向

count = 1;

f = 0;

m = x - 1;

n = y + 1;

p = x + 1;

q = y - 1;

while (1 == 1)

{

if (count == 5)

{

win = true;

break;

}

if (f == 5)

{

win = false;

break;

}

if (m = 0 n = 300 p = 300 q = 0)

{

if (a.arr[m, n] == val)

{

count = count + 1;

m = m - 1;

n = n + 1;

}

if (a.arr[p, q] == val)

{

count = count + 1;

p = p + 1;

q = q - 1;

}

}

f = f + 1;

}

if (win)

{

return val;

}

#endregion

return 0;

}

private void Btnstart_Click(object sender, EventArgs e)

{

img.Enabled = true;

PaintLab();

}

private void btnClose_Click(object sender, EventArgs e)

{

this.Close();

}

}

}

这是我自己写的 五子棋代码 希望对你有帮助

小程序开发代码和结果的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于微信小程序开发的代码、小程序开发代码和结果的信息别忘了在本站进行查找喔。

扫码二维码