当前位置: 首页 > news >正文

哪些是用vue做的网站网站怎么做双机房切换

哪些是用vue做的网站,网站怎么做双机房切换,宁波慈溪网站建设,设计网站公司力荐亿企邦基于小安派AiPi-Eyes-Rx的N合1触摸屏游戏 目前存在的游戏#xff1a; 植物大战僵尸#xff1a;demos/pvz羊了个羊#xff1a;demos/yang消消乐#xff1a;demos/xiaoxiaole华容道#xff1a;demos/huarongdao PVZ功能展示可见#xff1a; 羊了个羊#xff1a; 消消…基于小安派AiPi-Eyes-Rx的N合1触摸屏游戏 目前存在的游戏 植物大战僵尸demos/pvz羊了个羊demos/yang消消乐demos/xiaoxiaole华容道demos/huarongdao PVZ功能展示可见 羊了个羊 消消乐 华容道 基于官方示例文档修改的适用于4寸电容屏的小安派R1和R2R1和R2的区别和修改如下 小安派 - Eyes-R1 带外置 ES8388 音频芯片支持两路音频输入输出。 小安派 - Eyes-R2 采用内置 CodeC支持单路音频输入输出。 如果是编译带8388的开发板AiPi-Eyes-R1需要配置如下参数 修改 app_main.h #define DEF_USER_ES8388_EN (1) 修改proj.conf set(CONFIG_SOLUTION_FUNC_AUDIO_AUADC 0)​ set(CONFIG_SOLUTION_FUNC_AUDIO_AUDAC 0) 如果是编译不带8388的开发板AiPi-Eyes-R2需要配置如下参数 修改 app_main.h #define DEF_USER_ES8388_EN (0) 修改 proj.conf set(CONFIG_SOLUTION_FUNC_AUDIO_AUADC 1)​ set(CONFIG_SOLUTION_FUNC_AUDIO_AUDAC 1) 1.硬件说明 硬件仅用到了 小安派Rx4寸 480*480像素的电容屏TTL下载器 2.软件说明 修改demos/lv_demos.h即可体验不同的游戏一次只能设置一个游戏为1然后编译 #define LV_USE_GAME_PVZ 0 // #define LV_USE_GAME_2048 0 #define LV_USE_GAME_YANG 1 #define LV_USE_GAME_XIAOXIAOLE 0 #define LV_USE_GAME_HUARONGDAO 0main.c主程序说明如下 lvgl任务线程函数 static void user_task(void *pvParameters) {lv_task_handler();printf([LVGL] init success \r\n);while (1) {lv_task_handler();bflb_mtimer_delay_ms(1);} }初试化lvgl /* lvgl init */ lv_init(); lv_port_disp_init(); //初试化显示屏 lv_port_indev_init(); //初试化触摸接口根据定义设置不同的初试游戏函数2048等待后续移植 #if LV_USE_GAME_PVZpvz_start() #endif#if LV_USE_GAME_2048// 2048_start(); #endif#if LV_USE_GAME_YANGyang_game(); #endif#if LV_USE_GAME_XIAOXIAOLExiaoxiaole(); #endif#if LV_USE_GAME_HUARONGDAOhuarongdao(); #endif简单解析一下xiaoxiaole.c的游戏初试化程序大部分都是lvgl库中的知识文档可以见https://lvgl.100ask.net/master/index.html void xiaoxiaole() {// 根据屏幕尺寸来灵活设置图片的放大倍数// lv_disp_get_hor_res(lv_disp_get_default())获取默认显示屏的水平像素if(lv_disp_get_hor_res(lv_disp_get_default())lv_disp_get_ver_res(lv_disp_get_default())){screen_ratio(float)lv_disp_get_ver_res(lv_disp_get_default())/400;}else{screen_ratio(float)lv_disp_get_hor_res(lv_disp_get_default())/480;}// screen_ratio放大倍数// 移除屏幕滚动条lv_obj_clear_flag(lv_scr_act(), LV_OBJ_FLAG_SCROLLABLE);screen1lv_tileview_create(lv_scr_act());lv_obj_set_style_bg_color(screen1,lv_color_hex(0x000000), LV_PART_MAIN);lv_obj_clear_flag(screen1, LV_OBJ_FLAG_SCROLLABLE);//背景图片如果很卡的话把这个背景图片删掉//bgmaplv_img_create(screen1);lv_img_set_src(bgmap, xiaoxiaole_bg_img);lv_img_set_pivot(bgmap,0,0);lv_img_set_zoom(bgmap,256*1.5*1.2);lv_obj_clear_flag(bgmap, LV_OBJ_FLAG_SCROLLABLE);/////注册消消乐滑块窗口的地方game_windowlv_tileview_create(screen1);lv_obj_set_style_bg_color(game_window,lv_color_hex(0x000000), LV_PART_MAIN);lv_obj_set_style_bg_opa(game_window,200, LV_PART_MAIN);lv_obj_clear_flag(game_window, LV_OBJ_FLAG_SCROLLABLE);lv_obj_set_style_outline_width(game_window, 6, LV_PART_MAIN);lv_obj_set_style_outline_color(game_window, lv_color_hex(0xbb7700), LV_PART_MAIN);lv_obj_center(game_window);lv_obj_set_size(game_window,280*screen_ratio,280*screen_ratio);// 定义刷新按钮refs_btnlv_img_create(screen1);lv_img_set_src(refs_btn, refs_btn_img);// lv_obj_set_align(refs_btn,LV_ALIGN_RIGHT_MID);lv_obj_align(refs_btn,LV_ALIGN_RIGHT_MID,8,0);lv_obj_add_flag(refs_btn, LV_OBJ_FLAG_CLICKABLE);lv_obj_add_event_cb(refs_btn,map_refs,LV_EVENT_CLICKED,0);lv_img_set_zoom(refs_btn, 150);// 定义退出按钮退出按钮的事件函数还没有用到exit_btnlv_img_create(screen1);lv_img_set_src(exit_btn, exit_img);lv_obj_align(exit_btn,LV_ALIGN_TOP_RIGHT,10,-20);// lv_obj_set_align(exit_btn,LV_ALIGN_TOP_RIGHT);lv_obj_add_flag(exit_btn, LV_OBJ_FLAG_CLICKABLE);lv_obj_add_event_cb(exit_btn,exit_game_cb,LV_EVENT_CLICKED,0);lv_img_set_zoom(exit_btn, 130);// 定义硬币图片coinlv_img_create(screen1);lv_img_set_src(coin, coin_img);lv_img_set_zoom(coin, 130);lv_obj_align(coin,LV_ALIGN_TOP_LEFT,10,-20);// 定义得分score0;score_lablelv_label_create(screen1);lv_label_set_text_fmt(score_lable,SCORE:%d,score);lv_obj_set_style_text_font(score_lable,lv_font_montserrat_20,0);lv_obj_set_y(score_lable,40);lv_obj_set_style_text_color(score_lable, lv_color_hex(0x00aaff), LV_PART_MAIN);game_init(); }static void game_init() {int i, j;lv_obj_refr_size(game_window);// 生成一个8*8的不同颜色的方块for(j0;j8;j){for(i0;i8;i){game_obj[j][i].xi;game_obj[j][i].yj;game_obj[j][i].alive1;game_obj[j][i].color_indexrand()%7;game_obj[j][i].objlv_btn_create(game_window);lv_obj_set_pos(game_obj[j][i].obj,i*35*screen_ratio1,j*35*screen_ratio1);lv_obj_set_size(game_obj[j][i].obj,35*screen_ratio-2,35*screen_ratio-2);lv_obj_set_style_bg_color(game_obj[j][i].obj,lv_color_hex(color_lib[game_obj[j][i].color_index]),0);game_obj[j][i].obj-user_datagame_obj[j][i];lv_obj_add_event_cb(game_obj[j][i].obj,move_obj_cb,LV_EVENT_PRESSING,0);lv_obj_add_event_cb(game_obj[j][i].obj,move_obj_cb,LV_EVENT_RELEASED,0);}} // 每次方块填满都会进行检测是否有可以消除的方块if(map_is_full()same_color_check()){same_color_flash();lv_obj_clear_flag(refs_btn, LV_OBJ_FLAG_CLICKABLE);} }3. 编译烧录 环境搭建安装参考小安派 R2 初体验 - 开箱 环境搭建 编译烧录 编译make BL_SDK_BASEE:/Aithinker_Ai/AiPi-Open-Kits/aithinker_Ai-M6X_SDK,BL_SDK_BASE 后面为自己的 aithinker_Ai-M6X_SDK 文件夹存储地址 烧录make flash COMXCOM5 BL_SDK_BASEE:/Aithinker_Ai/AiPi-Open-Kits/aithinker_Ai-M6X_SDK 注 目前连接显示屏烧录的时候经常会失败原因是TTL下载器供电不稳因此有以下两种解决方式 不连接显示屏烧录连接显示屏但需要连接TYPE-C供电然后用TTL下载器烧录 这不得不吐槽一下我看电路板还有挺大的空间的为啥不将下载模块设计在上面呢到时一根Typec连接电脑就能烧录了难道是为了推广专用下载器吗 4.后续计划 移植更多的游戏 看看能不能把背景音乐也添加上 源码https://github.com/MGod-monkey/AiPi-Eyes-Rx
http://www.hkea.cn/news/14263687/

相关文章:

  • 建设游戏运营网站开展工作内容沈阳手机网站制作
  • 河南新蔡有做网站建设的吗从零开始学编程
  • 鸿邑科技 网站建设国外网站源码
  • 淘宝客网站主题下载室内设计的公司有哪些
  • 企业网站建设小技巧有哪些logo字体设计在线生成
  • 昆明建站网址常州网站建设包括哪些
  • 深圳高端网站制作价格如何做企业第一管理人
  • 北京 企业建网站小学六年级做的网站
  • 保定市网站设计百度广告搜索引擎
  • 网站建设找哪个好淮南做网站公司
  • 网站开发后 怎么换前端网站后台用户名不存在
  • seo模板建站二次开发收费需要高点
  • 大理住房和城乡建设局网站在车子男女做的视频网站
  • 东红物流网站建设规划书wordpress在哪里下载地址
  • 手机网站触摸版坪地网站建设市场
  • 小伙做网站云阳一平米网站建设
  • ps网站主页按钮怎么做管理咨询公司收费
  • 北京建设执业网站网站设计师的工作环境
  • 汕头市通信建设管理局网站重庆关键词排名推广
  • 私人做网站a长沙小程序开发
  • 建立企业官方网站网站建设到运营赚钱
  • 网站做排名2015新年怎么判断一个公司是不是外包公司
  • 公司网站seo外包中国建设人才信息网是官方网站吗
  • phpcmsv9网站建设入门教程怎么用ps做网站效果图
  • 网站主要的设计内容主题Wordpress报价主题
  • 北京平台网站建设费用长沙代理记账
  • 成都网站建设司北京网站建设联系兴田德润
  • 欧美企业网站模板课件ppt模板免费下载
  • 微信的网站wordpress画廊插件
  • 江西省网站建设公司网站怎么弄缩略图上传