首页后端开发Python简单好玩的编程代码,编程猫怎么使用代码制作一个love模型?

简单好玩的编程代码,编程猫怎么使用代码制作一个love模型?

时间2023-06-09 21:08:03发布访客分类Python浏览1054
导读:简单好玩的编程代码? Python是一门编程语言,可以做很多事情,很多朋友对“编程猫怎么使用代码制作一个love模型?”这样的疑问,小编汇总了相关问答给大家参考!编程猫刚开始学习时候总是手动使用添加模块的功能制作一些简单的模型,其实我们可以...
简单好玩的编程代码? Python是一门编程语言,可以做很多事情,很多朋友对“编程猫怎么使用代码制作一个love模型?”这样的疑问,小编汇总了相关问答给大家参考!

编程猫刚开始学习时候总是手动使用添加模块的功能制作一些简单的模型,其实我们可以通过一个代码完成基本模型的搭建,这样就省去了很多不必要的步骤,而且让我们的效率提高的同时更加具有趣味性。

工具/原料

电脑

编程猫

方法/步骤

1、打开编程猫界面,首先我们可以选择主界面上的事件选项,选择事件中的当按下A按钮,如图所示,选中之后积木模块就出现在编程界面上,选中之后按住鼠标左键拖到相应的位置。

2、保险期间我们最好把按下切换成放开,因为按键有抖动现象,如果选择放开可能放置物品时会出错。然后把后面的字母改成L。点击a后面的三角,选择弹出界面的l字母。

3、再选中建造选项,选择建造中的在焦点上放置方块。拖动到编码位置。可以就将内部的定义方块拖出来,到最左侧的回收站删除,选择物品中的字母方块来代替原来默认的方块。

4、选择字母方块后边的倒三角可以选择显示的字母A_-Z,选择好之后将第一个模块和第二个模块连接,实现第一个效果,当放下按键L的时候,就会在你定位的焦点上建造一个字母L的模型。可以自己试一下效果。

5、然后继续进行第二个字母的编程,我们需要实现love单词的摆放,右键点击刚才制作好的编码,选择复制并粘贴,粘贴的积木块,更改控制的按键和显示的字母,完成第二个字母的摆放,同理可以完成V,E字母的摆放。

6、全部完成之后,点击运行,定位焦点按下按键L,然后将焦点定位到L右侧,按下按键O,同理移动焦点位置分别按下V,E。就会出现如图所示效果,建造了一个LOVE显示。也可以设置成一键完成整个操作。

7、修改一下对应的代码,使用定位点,将定位点设置为焦点位置,然后将定位点一直往右移一位,这样只要点击按键L,就会一次生成love图案。还是比较方便的。这样生成的图案在平面上,没有凸出来,可以再加上一句将定位点上移一个单位。这样就实现了一开始想要达到的效果。

1、双击打开Visual Studio 2013软件,如下图所示,打开之后,映入眼帘的首先是Start Page页面,建议大家尽量用英文版,依次点击File-New-Project,选择Win32,Win32 Console Application。

2、下面打开了一个新的窗口,窗口显示Win32 Application Wizzards,这是一个创建项目导航,直接点击下一步吧亲。然后再进入下一个窗口,点击Finish。

3、这样就打开了一个C语言程序编程界面,先写入如下代码,如图所示;先是写出预处理命令,用于包含头文件。头文件中包括了系统或者其他库已经写好的接口。这里写的是标准输入输出库的头文件。

4、再写出主函数,再按Ctrl+F5就可以得出编译结果,如下图所示,可以在Hello World后加入\n换行命令。

5、可以对程序再做进一步的调整,点击Tools-Options,弹出如下对话框,在对话框中可以对环境做出一些调整,点击Font & Colors,可以调整字体和颜色。大家可以根据个人的喜好,做出一些调整。

6、可以调整字体大小进行比较,比如现在将字体大小(size)调整为20,可以通过以下两张图进行对比,可以看出字体大小已经发生了改变,大家可以将字体调大以便看的更清楚喔。

我们使用C语言编写出一个C程序后,往往需要从外部的输入设备获取数据,比如从键盘键入一串字符;再把处理好的数据在输出设备上显示出来,比如在显示器上输出。为了做到这一点,仅仅凭借C语言自身那点语法是做不到的,于是就有牛人或者组织编写了一套用于C程序的IO函数库,例如ANSI就规定了一套IO函数库,也就是标准的C语言IO函数库。这套IO函数包含了四个常见的IO函数,分别是getchar、scanf、putchar、printf。嗯,四大神器!下面分别介绍下这四个C程序中常用的IO函数。

1、实例代码

先上C语言编写的一个C程序代码,如下图:

这里留个疑问点,如果我把第14行去掉,你认为会有什么问题?

很简单的一段C程序,运行结果如下:

2、getchar函数

这个函数的基本功能是从缓冲区中每次读入一个字符。就像上面C程序运行结果显示的那样,我输入了“abc”三个字符,getchar函数就一个一个地读入,并且赋值给字符变量。用法不难。

3、putchar函数

这个函数与getchar函数往往匹配使用,它的基本功能是把字符一个一个地送到缓冲区。上面C程序中getchar函数依次读入了三个字符,那么putchar函数就把这三个字符依次送出去。

注意:

上面提到了缓冲区的概念。在C语言编程中经常会用到缓冲区,一定要很好的理解它。

getchar函数与putchar函数经常需要匹配使用,可以用来实现很多的小功能。例如,可以写个C程序组合它们实现回显功能、简单的文件拷贝功能、甚至一些小游戏等。

4、scanf函数

这个函数估计是用的最多的输入函数了,它可以从缓冲区中读入数字、字符等,就像上述C程序运行的结果一样。不过使用scanf函数有一个点要注意,就是scanf函数会跳过空白符,如果与getchar函数结合使用处理的不好,可能会给你挖一个大坑!比如说scanf函数读取完缓冲区数据后留下一个回车符,如果getchar函数不吸收这个回车符,那么整个C程序的运行走向会出乎你的意料!

5、printf函数

这个与scanf函数一样,是C程序中的输出法宝。它负责将数字、字符等处理好的数据输出到缓冲区。

上述四个IO函数是C程序中经常会用到的四个函数,所以一定要学好它们,也算是基本功了。

#include malloc.h>

#include stdio.h>

#include stdlib.h>

#define LEN sizeof(struct scorenode)

#define DEBUG

#include string.h>

struct scorenode

{ int number; /*学号*/

char name[10]; /*姓名*/

float yuwen; /*语文成绩*/

float yingyu; /*英语成绩*/

float shuxue; /*数学成绩 */

struct scorenode *next;

} ;

typedef struct scorenode score;

int n,k; /*n,k为全局变量,本程序中的函数均可以使用它*/

/*==============================================================================================*/

score *creat2311(void)

/*函数creat2311,功能:创建链表,此函数带回一个指向链表头的指针*/

{

score*head;

score *p1,*p2,*p3,*max;

int i,j;

float fen;

char t[10];

n=0;

p1=p2=p3=(score *)malloc(LEN); head=p3; /*开辟一个新单元*/

printf("请输入学生资料,输0退出!\n");

repeat1: printf("请输入学生学号(学号应大于0):"); /*输入学号,学号应大于0*/

scanf("%d",& p1-> number);

while(p1-> number0)

{ getchar();

printf("输入错误,请重新输入学生学号:");

scanf("%d",& p1-> number); }

/*输入学号为字符或小于0时,程序报错,提示重新输入学号*/

if(p1-> number==0)

goto end; /*当输入的学号为0时,转到末尾,结束创建链表*/

else

{

p3=head;

if(n> 0)

{ for(i=0; in; i++)

{ if(p1-> number!=p3-> number)

p3=p3-> next;

else

{ printf("学号重复,请重输!\n");

goto repeat1;

/*当输入的学号已经存在,程序报错,返回前面重新输入*/

}

}

}

}

printf("请输入学生姓名:");

scanf("%s",& p1-> name); /*输入学生姓名*/

printf("请输入语文成绩(0~100):"); /*输入语文成绩,成绩应在0-100*/

scanf("%f",& p1-> yuwen);

while(p1-> yuwen0||p1-> yuwen> 100)

{ getchar();

printf("输入错误,请重新输入语文成绩"); /*输入错误,重新输入语文成绩直到正确为止*/

scanf("%f",& p1-> yuwen); }

printf("请输入英语成绩(0~100):"); /*输入英语成绩,成绩应在0-100*/

scanf("%f",& p1-> yingyu);

while(p1-> yingyu0||p1-> yingyu> 100)

{ getchar();

printf("输入错误,请重新输入英语成绩"); /*输入错误,重新输入英语成绩直到正确为止*/

scanf("%f",& p1-> yingyu); }

printf("请输入数学成绩(0~100):"); /*输入数学成绩,成绩应在0-100*/

scanf("%f",& p1-> shuxue);

while(p1-> shuxue0||p1-> shuxue> 100)

{ getchar();

printf("输入错误,请重新输入数学成绩");

scanf("%f",& p1-> shuxue); } /*输入错误,重新输入数学成绩直到正确为止*/

p1=head;

p0=stu;

if(head==NULL)

{ head=p0; p0-> next=NULL; } /*当原来链表为空时,从首结点开始存放资料*/

else/*原来链表不为空*/

{

if(p1-> next==NULL)/*找到原来链表的末尾*/

{

p1-> next=p0;

p0-> next=NULL; /*将它与新开单元相连接*/

}

else

{

while(p1-> next!=NULL)/*还没找到末尾,继续找*/

{

p2=p1; p1=p1-> next;

}

p1-> next=p0;

p0-> next=NULL;

}

}

n=n+1;

p1=head;

p0=stu;

for(i=1; in; i++)

{

for(j=i+1; j=n; j++)

{

max=p1;

p1=p1-> next;

if(max-> number> p1-> number)

{

k=max-> number;

max-> number=p1-> number;

p1-> number=k;

/*交换前后结点中的学号值,使得学号大者移到后面的结点中*/

strcpy(t,max-> name);

strcpy(max-> name,p1-> name);

strcpy(p1-> name,t);

/*交换前后结点中的姓名,使之与学号相匹配*/

fen=max-> yuwen;

max-> yuwen=p1-> yuwen;

p1-> yuwen=fen;

/*交换前后结点中的语文成绩,使之与学号相匹配*/

fen=max-> yingyu;

max-> yingyu=p1-> yingyu;

p1-> yingyu=fen;

/*交换前后结点中的英语成绩,使之与学号相匹配*/

fen=max-> shuxue;

max-> shuxue=p1-> shuxue;

p1-> shuxue=fen;

/*交换前后结点中的数学成绩,使之与学号相匹配*/

}

}

max=head; p1=head; /*重新使max,p指向链表头*/

} end2:

printf("现在的学生数为:%d个!\n",n);

return(head);

}

/*==============================================================================================*/

/*==============================================================================================*/

score *search2311(score *head)

/*函数search2311,功能:查询学生成绩*/

{ int number;

score *p1,*p2;

printf("输入要查询的学生的学号,");

scanf("%d",& number);

while(number!=0)

{

if(head==NULL)

{ printf("\n没有任何学生资料!\n"); return(head); }

printf("-----------------------------------------\n");

printf("|学号\t|姓名\t|语文\t|英语\t|数学\t|\n");

printf("-----------------------------------------\n"); /*打印表格域*/

p1=head;

while(number!=p1-> number& & p1-> next!=NULL)

{ p2=p1; p1=p1-> next; }

if(number==p1-> number)

{ printf("|%d\t|%s\t|%.1f\t|%.1f\t|%.1f\t|\n",p1-> number,p1-> name,p1-> yuwen,p1-> yingyu,p1-> shuxue);

printf("-----------------------------------------\n"); } /*打印表格域*/

else

printf("%d不存在此学生!\n",number);

printf("输入要查询的学生的学号,");

scanf("%d",& number);

}

printf("已经退出了!\n");

return(head); }

总结,以上就是关于简单好玩的编程代码以及编程猫怎么使用代码制作一个love模型的经验分享,卡友有疑问可以加wx或扫码加群!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 简单好玩的编程代码,编程猫怎么使用代码制作一个love模型?
本文地址: https://pptw.com/jishu/68801.html
简明python教程 电子书,初学者如何迅速学习Python? 少儿编程课程收费标准,请问少儿编程费用多少?有了解过的没?

游客 回复需填写必要信息