用乐高机器人班写国字的程序

本人是从事php开发的, 近来想通过php实现即时通讯(兼容windows)。后来发现实现起来特别麻烦, 就想到python。听说这家伙在什么地方都能发挥作用。所以想用python来做通讯模块。。。所以主要学习pythonn的多线程和tcp连接。
但是没有用过python, 所有在学习python的同时写个小小的程序 -》 和机器人聊天
本程序机器人由【图灵机器人&】提供, 把编写的例子发了出来供初学python的朋友们学习和熟悉。
注意:python版本必须为3.x +, 不兼容2.x版本的python
文件列表:&
main_server.py: 服务端程序,用于接收客户端的信息, 并返回Jinko回答的话
1 # tcp server
5 from JinkoRobot import *;
7 #应用程序入口类
8 class ApplicationServer:
#构造函数初始化 socket
def __init__(self, host="localhost", port=8005):
self.connList = [];
self.socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM);
self.socket.bind((host, port));
self.socket.listen(100);
print("我是Jinko, 我来自[图灵机器人:]");
print("");
print("赶紧打开客户端和我聊天吧!");
self.accept();
#多线程接受用户请求
def accept(self):
while True:
connection, address = self.socket.accept();
# print('connect')
thread = ChatThread(connection);
thread.start();
29 #聊天线程
30 class ChatThread(threading.Thread):
def __init__(self, conn):
threading.Thread.__init__(self);
self.__connection =
def run(self):
while True:
recv = self.__connection.recv(8192);
# print("收到:" + recv.decode('utf-8'))
rebot = JinkoRobot();
rebot.listenFor(recv.decode('utf-8'));
answer = rebot.answer();
# print('say:' + answer)
self.__connection.send(answer.encode('utf-8'));
50 ApplicationServer();
main_client.py: 客户端程序, 用于和Jinko发起聊天
4 sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM);
5 print("正在和Jinko连线...");
6 sock.connect(('localhost', 8005));
7 print("");
10 while True:
speak = input("和Jinko说点什么:");
if speak == "quit":
if speak == "":
# print("发送中..." + "("+ speak +")")
sock.send(speak.encode('utf-8'));
# print("已发送")
print("Jinko在思考...");
answer = sock.recv(8192);
print("Jinko回复你:" + answer.decode('utf-8'));
print("");
28 sock.close();
JinkoRobot.py: 它就是Jinko啦啦啦~~
1 #Jinko Robot
3 import urllib.
4 import urllib.
6 class JinkoRobot:
__answer = '';
def __init__(self):
def listenFor(self, string):
self.__answer = self.thinking(string);
def thinking(self, string):
says = urllib.parse.quote_plus(string);
f = urllib.request.urlopen("/openapi/api?key=4bc32d41c10beeb839ac&info=" + says);
json_str = f.read();
thinkdata = json.loads(json_str.decode('utf-8'));
f.close();
if(thinkdata['code'] & 40000 and thinkdata['code'] & 40010):
return "今天Jinko被你问得有点累了, 过会再问吧!";
if(thinkdata['code'] == 200000):
return thinkdata['text'] + ", 猛戳这里&&" +
thinkdata['url'];
if(thinkdata['code'] == 302000) :
info = thinkdata['text'];
for content in thinkdata['list']:
info += "\n\n&" + content['article'] \
来源于" + content['source'] \
详细信息请猛戳这里&&" + content['detailurl'];
if(thinkdata['code'] == 305000):
info = thinkdata['text'];
for key in thinkdata['list']:
info += "\n\n&" + key + ": 车次&" + content['trainnum'] \
从" + content['start'] + "到" + content['terminal'] \
发车时间:" + content['starttime'] \
到达时间:" + content['endtime'] \
详细信息请猛戳这里&&" + content['detailurl'];
return thinkdata['text'];
#和你交流回答
def answer(self):
return self.__answer;
运行效果图:
最后我想说下, 我只是python的初学者,没啥python经验哈
顺便提供下zip下载包:
阅读(...) 评论()欢迎加入我们,一同切磋技术。 &
用户名: &&&
密 码: &
共有 12947 人关注过本帖
标题:来,你也可以用 C 语言写一个聊天机器人
等 级:论坛游侠
帖 子:64
专家分:157
&&问题点数:0&&回复次数:13&&&
来,你也可以用 C 语言写一个聊天机器人
你是不是一直在面对着枯燥的 C 语言特性、摸索着前人写过的各种算法,不是因为自己的兴趣,而是依靠自身的毅力,学得很苦吧。
好吧,我们找一个好玩一点的东西,一起来写个聊天机器人吧。我知道只是个简单的例子,看完也不一定真有人去写一个聊天机器人,但如果你真想去写的话,这里的内容,可以帮助你实现你的目标。
噢,可以直接去看原文:
/articles/36106/chatbot-tutorial
聊天机器人就是让你能够对他做出动作(姿势或语言),然后他会根据你的行为对你做出反应的程序。当你为它输入自然语言中的一些问题的话,他也可以给你一些看起来有意义的同一语言的回答。
下面是一个非常基本的聊天机器人的代码,很简单的几行:
// Program Name: chatterbot1
// Description: this is a very basic example of a chatterbot program
// 描述:这是一个聊天机器人程序一个非常基本的例子
// Author: Gonzales Cenelia
#include &iostream&
#include &string&
#include &ctime&
int main()
&&& std::string Response[] = {
&&&&&&&&&我听到了!&,
&&&&&&&&&你是在和我说话。&,
&&&&&&&&&继续说,我在听。&,
&&&&&&&&&哈哈,真是非常有趣的谈话。&,
&&&&&&&&&后来呢?&
&&& srand((unsigned) time(NULL));
&&& std::string sInput = &&;
&&& std::string sResponse = &&;
&&& while(1) {
&&&&&&&&std::cout && &&&;
&&&&&&&&std::getline(std::cin, sInput);
&&&&&&&&int nSelection = rand() % 5;
&&&&&&&&sResponse = Response[nSelection];
&&&&&&&&std::cout && sResponse && std::
&&& return 0;
很简单吧?但要做到适当的响应,它可能是很难写的一个程序。1951,图灵提出了一个测试,现在被称为图灵测试。在这项测试中,测试的双方,一方是计算机程序,另一方是一个真正的人类,法官用来判断谁是真正的人。
聊天机器人一般被认为属于弱人工智能领域,但这并不意味着聊天机器人就没有潜力。由于它相当的简单,正好方便大多数爱好者去尝试实现更智能的聊天机器人,所以说,它会是是一个伟大开始的地方。
现在,让我们回到我们以前的程序,前面那个代码存在哪些问题?
嗯,是的。我们可以清楚地看到,这个程序是不是真的想理解用户所说的,相反,他只是随机选择一个已经存在的句子,响应每次用户在键盘上的输入。我们还注意到,程序经常重复自己。这其中的一个原因是由于内含的句子数据库非常小(只有5句),另一个原因是我们还没有实现任何机制来控制这个不太受欢迎的行为。
那,我们该如何改进它?很简单,我们需要引入关键词匹配。
关键词只是一个句子(不一定是完整的)或一个字,程序可以从用户的输入里识别出来,然后让自己的回答对应它。让我们继续改进刚才那个聊天机器人,现在我们称其为 chatterbot2。
// Program Name: chatterbot2
// Description: this is an improved version
// of the previous chatterbot program &chatterbot1&
// this one will try a little bit more to understand what the user is trying to say
// 描述:这是一个改进版,相比于前面的聊天机器人程序,这次将尝试一点点更多地理解用户说什么
// Author: Gonzales Cenelia
#pragma warning(disable: 4786)
#include &iostream&
#include &string&
#include &vector&
#include &ctime&
const int MAX_RESP = 3;
typedef std::vector&std::string&
vstring find_match(std::string input);
void copy(char *array[], vstring &v);
typedef struct {
&&& char *
&&& char *responses[MAX_RESP];
record KnowledgeBase[] = {
&&& {&WHAT IS YOUR NAME&,
&&& {&嗯,我的名字叫瞎聊。&,
&&&&&&你可以叫我公主...,是啊,我是大小姐啊。&,
&&&&&&为什么你想知道我的名字?下一步是要交换QQ号吗?&}
&&& {&HI&,
&&& {&哈哈,好啊!&,
&&&&&&你是谁?&,
&&&&&&噢,你好!&}
&&& {&HOW ARE YOU&,
&&& {&我干得不坏!&,
&&& &你干得怎么样?&,
&&& &为什么你会想知道我是怎么做到的?&}
&&& {&WHO ARE YOU&,
&&& {&我尼玛就是个程序啊。&,
&&&&&&表说,我知道你知道我是谁。&,
&&&&&&为什么还问?&}
&&& {&ARE YOU INTELLIGENT&,
&&& {&是的,当然是的。&,
&&&&&&你是怎么想的?&,
&&&&&&哈哈,事实上我确实很聪明。&}
&&& {&ARE YOU REAL&,
&&& {&这对你真的是个问题吗?&,
&&&&&&啥意思啊?你?&,
&&&&&&我尽量让我看起来像个真正的人类。&}
size_t nKnowledgeBaseSize = sizeof(KnowledgeBase)/sizeof(KnowledgeBase[0]);
int main() {
&&& srand((unsigned) time(NULL));
&&& std::string sInput = &&;
&&& std::string sResponse = &&;
&&& while(1) {
&&&&&&&&std::cout && &&&;
&&&&&&&&std::getline(std::cin, sInput);
&&&&&&&&vstring responses = find_match(sInput);
&&&&&&&&if(sInput == &BYE&) {
&&&&&&&&&&&&std::cout && &和你聊天太愉快了,下次再来!& && std::&&
&&&&&&&&&&&&
&&&&&&&&else if(responses.size() == 0)&&{
&&&&&&&&&&&&std::cout && &我,我,我不确定我是否能理解你说的是什么 ...& && std::
&&&&&&&&else {
&&&&&&&&&&&&int nSelection = rand()&&% MAX_RESP;
&&&&&&&&&&&&sResponse =&&&responses[nSelection]; std::cout && sResponse && std::
&&& return 0;
// make a&&search for the&&user's input
// inside the database of the program
vstring find_match(std::string&&input) {
&&& for(int i = 0; i & nKnowledgeBaseS&&++i) {&&
&&&&&&&&if(std::string(KnowledgeBase[i].input) == input) {
&&&&&&&&&&&&copy(KnowledgeBase[i].responses, result);
&&&&&&&&&&&&
void copy(char&&*array[], vstring &v) {
&&& for(int i = 0;&&i & MAX_RESP; ++i) {
&&&&&&&&v.push_back(array[i]);
现在,程序有了点进步了,它可以尽可能地选择一些接近的句子来做出反应。你可以尝试输入:
WHAT IS YOUR NAME, HOW ARE YOU, ARE YOU INTELLIGENT ... 等语句来测试。
搜索更多相关主题的帖子:
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
吐槽:你这明显是C++
来 自:宜昌
等 级:职业侠客
帖 子:215
专家分:338
你醒了?快起来敲代码!!
等 级:论坛游侠
帖 子:57
专家分:184
自己写过程序解闷还是可以的,宅男们
来 自:重庆邮电大学
等 级:论坛游民
帖 子:173
专家分:30
显然这是c plus plus
C语言好难啊~
等 级:论坛游侠
帖 子:64
专家分:157
&&各位大神,好专业啊,真是惭愧死我了。 得改,一定要改改,C 版绝不用带尾巴的代码。
允许我用代码框简单改写成 C 代码,当然,我努力要写得看起来比 C++ 更加简单,最起码也不能比原始 C++ 更复杂,C 是优秀语言嘛&&
全部代码包括了上面的二个例子代码:
程序代码:
#include &stdlib.h&
#include &stdio.h&
#include &time.h&
#include &string.h&
&&& 描述:这是一个聊天机器人程序一个非常基本的例子 chatterbot1
void chatterbot1()
&&& char* Response[] = {
&&&&&&&&&我听到了!&,
&&&&&&&&&你是在和我说话。&,
&&&&&&&&&继续说,我在听。&,
&&&&&&&&&哈哈,真是非常有趣的谈话。&,
&&&&&&&&&后来呢?&&&&
&&& srand((unsigned) time(NULL));
&&& char sInput[<font color=#] = {<font color=#};
&&& char* sResponse = NULL;
&&& while(<font color=#) {
&&&&&&&&printf(&&&);
&&&&&&&&scanf(&<font color=#s&, &sInput);
&&&&&&&&fflush(stdin);
&&&&&&&&if(sInput[<font color=#] == <font color=#x71 || sInput[<font color=#] == <font color=#x51 ){
&&&&&&&&&&&&printf(&和你聊天真的很愉快, 下次再见。\n&);
&&&&&&&&&&&&_sleep(<font color=#0);
&&&&&&&&&&&&break;
&&&&&&&&int nSelection = rand() % <font color=#;
&&&&&&&&sResponse = Response[nSelection];
&&&&&&&&printf(&%s\n&, sResponse);
&&& 描述:这是一个改进版聊天机器人程序 chatterbot2
const int MAX_RESP = <font color=#;
typedef struct {
&&& char *
&&& char *responses[MAX_RESP];
record KnowledgeBase[] = {
&&& {&WHAT IS YOUR NAME&,
&&& {&嗯,我的名字叫瞎聊。&,
&&&&&&你可以叫我公主...,是啊,我是大小姐啊。&,
&&&&&&为什么你想知道我的名字?下一步是要交换QQ号吗?&}
&&& {&HI&,
&&& {&哈哈,好啊!&,
&&&&&&你是谁?&,
&&&&&&噢,你好!&}
&&& {&HOW ARE YOU&,
&&& {&我干得不坏!&,
&&& &你干得怎么样?&,
&&& &为什么你会想知道我是怎么做到的?&}
&&& {&WHO ARE YOU&,
&&& {&我尼玛就是个程序啊。&,
&&&&&&表说,我知道你知道我是谁。&,
&&&&&&为什么还问?&}
&&& {&ARE YOU INTELLIGENT&,
&&& {&是的,当然是的。&,
&&&&&&你是怎么想的?&,
&&&&&&哈哈,事实上我确实很聪明。&}
&&& {&ARE YOU REAL&,
&&& {&这对你真的是个问题吗?&,
&&&&&&啥意思啊?你?&,
&&&&&&我尽量让我看起来像个真正的人类。&}
size_t nKnowledgeBaseSize = sizeof(KnowledgeBase)/sizeof(KnowledgeBase[<font color=#]);
record* find_match(char*&&input) {
&&& for(int i = <font color=#; i & nKnowledgeBaseS&&++i) {
&&&&&&&&if( !stricmp( KnowledgeBase[i].input, input ) )
&&&&&&&&&&&&return &KnowledgeBase[i];
&&& return NULL;
void chatterbot2()
&&& srand((unsigned) time(NULL));
&&& char sInput[<font color=#] = {<font color=#};
&&& char* sResponse = NULL;
&&& while(<font color=#) {
&&&&&&&&printf(&&&);
&&&&&&&&scanf(&<font color=#[^\n]&, &sInput);
&&&&&&&&fflush(stdin);
&&&&&&&&record* responses = find_match(sInput);
&&&&&&&&if(sInput == &BYE&) {
&&&&&&&&&&&&printf(&和你聊天太愉快了,下次再来!\n&);
&&&&&&&&&&&&_sleep(<font color=#0);
&&&&&&&&&&&&break;
&&&&&&&&else if( !responses )&&{
&&&&&&&&&&&&printf(&我,我,我不确定我是否能理解你说的是什么 ...\n&);
&&&&&&&&else {
&&&&&&&&&&&&int nSelection = rand()&&% MAX_RESP;
&&&&&&&&&&&&sResponse = responses-&responses[nSelection];
&&&&&&&&&&&&printf(&%s\n&, sResponse);
// 太久不写代码了,我不确信 main 是否是这样声明的...
int main()
&&& chatterbot1();
&&& chatterbot2();
&&& return <font color=#;
等 级:新手上路
楼上改的很好
来 自:Gryffindo
等 级:贵宾
威 望:12
帖 子:731
专家分:1546
怎么样能嵌入到QQ群,QQ的聊天界面中去呢?
我恰巧最近在做这么个功能的东西
学习编程,为的是表达自己的思想,而不是被别人的思想所禁锢。要先明白自己想干嘛,而不要先问别人让你干嘛。&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&Black Cat&&&&&&Hello Tomorrow~
等 级:贵宾
威 望:204
帖 子:15434
专家分:65693
以下是引用AleTiff在 13:15:36的发言:
&&各位大神,好专业啊,真是惭愧死我了。 得改,一定要改改,C 版绝不用带尾巴的代码。
允许我用代码框简单改写成 C 代码,当然,我努力要写得看起来比 C++ 更加简单,最起码也不能比原始 C++ 更复杂,C 是优秀语言嘛&&
全部代码包括了上面的二个例子代码:
#include&&
#include&&
#include&&
#include&&
&&& 描述:这是一个聊天机器人程序一个非常基本的例子 chatterbot1
void chatterbot1()
&&& char* Response[] = {
&&&&&&&&&我听到了!&,
&&&&&&&&&你是在和我说话。&,
&&&&&&&&&继续说,我在听。&,
&&&&&&&&&哈哈,真是非常有趣的谈话。&,
&&&&&&&&&后来呢?&&&&&&
&&& srand((unsigned) time(NULL));
&&& char sInput[5] = {0};
&&& char* sResponse = NULL;
&&& while(1) {
&&&&&&&&printf(&&&);
&&&&&&&&scanf(&%4s&, &sInput);
&&&&&&&&fflush(stdin);
&&&&&&&&if(sInput[0] == 0x71 || sInput[0] == 0x51 ){
&&&&&&&&&&&&printf(&和你聊天真的很愉快, 下次再见。\n&);
&&&&&&&&&&&&_sleep(1000);
&&&&&&&&&&&&
&&&&&&&&int nSelection = rand() % 5;
&&&&&&&&sResponse = Response[nSelection];
&&&&&&&&printf(&%s\n&, sResponse);
&&& 描述:这是一个改进版聊天机器人程序 chatterbot2
const int MAX_RESP = 3;
typedef struct {
&&& char *
&&& char *responses[MAX_RESP];
record KnowledgeBase[] = {
&&& {&WHAT IS YOUR NAME&,&&
&&& {&嗯,我的名字叫瞎聊。&,
&&&&&&你可以叫我公主...,是啊,我是大小姐啊。&,
&&&&&&为什么你想知道我的名字?下一步是要交换QQ号吗?&}
&&& {&HI&,&&
&&& {&哈哈,好啊!&,
&&&&&&你是谁?&,
&&&&&&噢,你好!&}
&&& {&HOW ARE YOU&,
&&& {&我干得不坏!&,
&&& &你干得怎么样?&,
&&& &为什么你会想知道我是怎么做到的?&}
&&& {&WHO ARE YOU&,
&&& {&我尼玛就是个程序啊。&,
&&&&&&表说,我知道你知道我是谁。&,
&&&&&&为什么还问?&}
&&& {&ARE YOU INTELLIGENT&,
&&& {&是的,当然是的。&,
&&&&&&你是怎么想的?&,
&&&&&&哈哈,事实上我确实很聪明。&}
&&& {&ARE YOU REAL&,
&&& {&这对你真的是个问题吗?&,
&&&&&&啥意思啊?你?&,
&&&&&&我尽量让我看起来像个真正的人类。&}
size_t nKnowledgeBaseSize = sizeof(KnowledgeBase)/sizeof(KnowledgeBase[0]);
record* find_match(char*&&input) {&&
&&& for(int i = 0; i & nKnowledgeBaseS&&++i) {
&&&&&&&&if( !stricmp( KnowledgeBase.input, input ) )
&&&&&&&&&&&&return &KnowledgeB
&&& return NULL;&&
void chatterbot2()
&&& srand((unsigned) time(NULL));
&&& char sInput[20] = {0};
&&& char* sResponse = NULL;
&&& while(1) {
&&&&&&&&printf(&&&);
&&&&&&&&scanf(&%19[^\n]&, &sInput);
&&&&&&&&fflush(stdin);
&&&&&&&&record* responses = find_match(sInput);
&&&&&&&&if(sInput == &BYE&) {
&&&&&&&&&&&&printf(&和你聊天太愉快了,下次再来!\n&);
&&&&&&&&&&&&_sleep(1000);
&&&&&&&&&&&&
&&&&&&&&}&&
&&&&&&&&else if( !responses )&&{
&&&&&&&&&&&&printf(&我,我,我不确定我是否能理解你说的是什么 ...\n&);
&&&&&&&&else {
&&&&&&&&&&&&int nSelection = rand()&&% MAX_RESP;
&&&&&&&&&&&&sResponse = responses-&responses[nSelection];
&&&&&&&&&&&&printf(&%s\n&, sResponse);&&
&&&&&&&&}&&
// 太久不写代码了,我不确信 main 是否是这样声明的...
int main()
&&& chatterbot1();
&&& chatterbot2();
&&& return 0;
} 来学习的 谢谢
等 级:新手上路
回复 楼主 AleTiff
LZ我想学习,目前C语言是最有效(编程简单,实现效果比较多)的编写机器人聊天软件的工具吗?&&好像还有易语言也可以编写,那个效果如何?
版权所有,并保留所有权利。
Powered by , Processed in 0.048328 second(s), 8 queries.
Copyright&, BCCN.NET, All Rights Reserved机器人的主要程序代码_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
机器人的主要程序代码
上传于|0|0|文档简介
&&机器人的主要程序代码
你可能喜欢查看: 5271|回复: 25
魔方机器人的程序
想问一下再NXT2.0上面怎样编魔方机器人的程序,如果用分支的话可能会要用9x9x9x9x9x9=531441个分支,要很长时间才能编玩,想问一下那些会编的人,你们是怎么编的。
PS 本生想悬赏127乐币的,但是可能时间就了大家都看不见了,这样乐币百花了。所以有程序的事后加126乐币,给出编程思路的并让我成功的事后加226乐币.
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
有循环语句的知道吗?
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
有循环语句的知道吗?
你是指循环吗?我没有听懂
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
编这种程序需要很深的编程基础的吧,我看到一堆密密麻麻的语句就头痛。而且这肯定不是用nxt-g编的,楼主还是在论坛里找找大神编好的程序吧。(不明白楼主那分支数量是怎么算的。。。)
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
貌似你用了最朴素的穷举法,即使写出来,目前最快的电脑恐怕都要运行很久很久.......
如果你学过魔方的复原方法,就可以直接模仿复原的过程把程序写出来,目前魔方中专业点的速拧CFOP,除去第一步C(架十字)最多不超过6个公式,比起朴素的穷举要快多了,要想更快;可以借鉴魔方的最少步数复原法,原理比较高深,我也不懂,而且这个办法仅限于电脑来实现,目前的最好算法能够让步骤数少于20步:
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
貌似你用了最朴素的穷举法,即使写出来,目前最快的电脑恐怕都要运行很久很久.......
如果你学过魔方的复 ...
你会编吗?
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
貌似你用了最朴素的穷举法,即使写出来,目前最快的电脑恐怕都要运行很久很久.......
如果你学过魔方的复 ...
我知道CFOP,我没有听懂你是什么意思。不过用NXT2.0里面的什么模块编?怎么编?
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
我知道CFOP,我没有听懂你是什么意思。不过用NXT2.0里面的什么模块编?怎么编?
用nxtg的话效率会很低,建议用nxc或者java;不过早有人写出了这样的程序,你可以看看这里:(有NXC源码)、(这个没有)、以及(建议看看这个吧,功略17、18有很好的思路)
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
用nxtg的话效率会很低,建议用nxc或者java;不过早有人写出了这样的程序,你可以看看这里: ...
为什么效率会很低,我nxc和java&&都不会,没有学过,那么EV3编程软件哪?
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
越是接近底层的语言,效率会越高,再者nxtg很多东西无法实现,比如说数组,而魔方编程中肯定会涉及很多数组方面的操作,即便nxtg写出来,编程复杂度也会很高,其他不谈,比如数学运算,用c或者java写起来都很简单,而nxtg就稍微复杂点,ev3作为nxt的升级版,运算增加了很多不错的功能,而且mindcuber上面已经有人给出了ev3版本的解魔方机器人,你可以看看,坛子里面也有:
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
越是接近底层的语言,效率会越高,再者nxtg很多东西无法实现,比如说数组,而魔方编程中肯定会涉及很多数组 ...
EV3的程序没有看懂。你能解释一下吗?
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
暂时还没研究这个,有时间会仔细看的
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
网上下的,不知道行不行
19:30 上传
点击文件名下载附件
23.26 KB, 下载次数: 46
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
网上下的,不知道行不行
哪里的,哪一个网站
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
Powered by
Template By

我要回帖

更多关于 乐高机器人班 的文章

 

随机推荐