专栏电商日志财经减肥爱情
投稿投诉
爱情常识
搭配分娩
减肥两性
孕期塑形
财经教案
论文美文
日志体育
养生学堂
电商科学
头戴业界
专栏星座
用品音乐

C语言项目扔香蕉的大猩猩(自制游戏)!详细思路源码分享

  每天一个C语言小项目,提升你的编程能力!
  非实际游戏效果图
  网上有一个香蕉金刚的跑酷游戏,不过我们这个扔香蕉游戏模仿的并不是这个,而是模仿的微软在20多年前的一个小游戏,不知道谁也有印象呢?
  图片都是从原来的游戏中抓图弄出来的,颜色也是从原游戏抓图中取色设置的,应该和原来的风格很像。
  你的任务是用香蕉击中你的对手。
  你可以通过鼠标调整投掷香蕉的角度和力度,香蕉会受重力加速度的影响。同时,请注意屏幕底部表示风力的箭头,香蕉同样会受风力影响。风力的箭头越长,表示风力越强。还有,周围的楼宇会阻挡你的香蕉。(好像有点像愤怒的小鸟)
  游戏运行效果如下:
  游戏中涉及到两个玩家的代表人物和香蕉们,你可能需要自己找到两张图,然后通过easyx的贴图技术弄进去。当然你也可以来找我(在文末)
  其他的部分你可以直接查看下面的游戏源代码:
  本项目编译环境:VisualStudio201320192022,EasyX插件
  代码展示:
  1。定义变量、函数和一些必要的常量includeeasyx。hincludestdio。hincludeconio。hincludetime。hincludemath。h定义常量definePI3。1415926536圆周率defineSCRWIDTH640屏幕宽度defineSCRHEIGHT480屏幕高度defineGRAVITY9。8重力加速度defineBACKATTRBLUE背景的颜色defineOBJECTCOLOR0x55AAFF对手的颜色defineEXPLOSIONCOLOR0x5500FF爆炸的颜色defineSUNATTR0x00FFFF太阳的颜色defineSUNHEIGHT40太阳的高度defineSUNHAPPYtrue太阳高兴defineSUNSHOCKfalse太阳受惊全局变量IMAGEgimgBanana〔4〕;香蕉图片IMAGEgimgGorD;大猩猩(双手放下)IMAGEgimgGorL;大猩猩(左边的手抬起)IMAGEgimgGorR;大猩猩(右边的手抬起)POINTgptGorilla〔2〕;两个游戏者的位置intgiLastBuilding;最后一栋楼的编号intgiWind;风力boolgbSunHit;是否击中太阳函数定义voidInit();初始化voidIntro();游戏介绍voidPlayGame(TCHARplayer1,TCHARplayer2);主游戏函数voidMakeCityScape(POINTaryBCoor);创建随机的游戏场景voidPlaceGorillas(POINTaryBCoor);将游戏者放到楼宇顶端voidDoSun(boolsmile);绘制太阳boolDoShot(intidPlayer,intx,inty,intwin);接收游戏者输入,实现扔香蕉攻击对方intPlotShot(intstartX,intstartY,doubleangle,intvelocity,intidPlayer);进行香蕉攻击,使香蕉划过屏幕voidDrawBanana(intx,inty,intr,boold);绘制香蕉voidDoExplosion(intx,inty);香蕉攻击后的爆炸效果intExplodeGorilla(intx,inty);游戏者死亡后爆炸voidVictoryDance(intidPlayer);绘制跳舞的大猩猩(胜利后执行)
  2。初始化游戏图片元素(香蕉和猩猩本猩)voidInit(){initgraph(SCRWIDTH,SCRHEIGHT);创建绘图窗口srand((unsignedint)time(NULL));设置随机种子初始化香蕉图案IMAGEtmp;loadimage(tmp,T(resBanana。gif));SetWorkingImage(tmp);getimage(gimgBanana〔0〕,0,0,9,7);getimage(gimgBanana〔1〕,9,0,9,7);getimage(gimgBanana〔2〕,18,0,9,7);getimage(gimgBanana〔3〕,27,0,9,7);初始化大猩猩图案loadimage(tmp,T(resGorilla。gif),0,0,true);SetWorkingImage(tmp);getimage(gimgGorD,0,0,30,30);getimage(gimgGorL,30,0,30,30);getimage(gimgGorR,60,0,30,30);SetWorkingImage(NULL);}
  3。游戏的简单介绍voidIntro(){settextstyle(24,0,T(宋体));在屏幕中央输出字符串RECTr{0,40,640,80};drawtext(T(扔香蕉的大猩猩),r,DTCENTERDTVCENTERDTSINGLELINE);settextstyle(16,0,T(System));r。top120;r。bottom480;drawtext(T(这个游戏模仿的微软在20多年前的一个小游戏,不知道谁也有印象呢?)T(你的任务是用香蕉击中你的对手。你可以通过鼠标调整投掷香蕉的角度和力度,)T(香蕉会受重力加速度的影响。同时,请注意屏幕底部表示风力的箭头,)T(香蕉同样会受风力影响。风力的箭头越长,表示风力越强。)T(还有,周围的楼宇会阻挡你的香蕉。),r,DTCENTERDTVCENTER);r。top400;drawtext(T(按任意键继续),r,DTCENTERDTVCENTERDTSINGLELINE);getmessage(EMCHAR);}
  4。主游戏函数参数:player1,player2:游戏者名称voidPlayGame(TCHARplayer1,TCHARplayer2){POINTaryBCoor〔31〕;楼宇群的坐标intaryScore〔2〕{0,0};两个游戏者的得分TCHARsScore〔20〕;保存得分的字符串intplayer0;攻击者setbkcolor(BACKATTR);while(true){cleardevice();MakeCityScape(aryBCoor);PlaceGorillas(aryBCoor);DoSun(SUNHAPPY);boolbHitfalse;while(bHitfalse){settextcolor(WHITE);RECTr{0,0,SCRWIDTH,20};drawtext(player1,r,DTLEFTDTSINGLELINE);drawtext(player2,r,DTRIGHTDTSINGLELINE);r。topSCRHEIGHT40;r。bottomSCRHEIGHT20;ifMSCVER1200stprintfs(sScore,T(dScored),aryScore〔0〕,aryScore〔1〕);elsestprintf(sScore,T(dScored),aryScore〔0〕,aryScore〔1〕);endifdrawtext(sScore,r,DTCENTERDTSINGLELINE);intwin;进行攻击。击中任意游戏者即返回true。同时,更新win为胜利者bHitDoShot(player,gptGorilla〔player〕。x,gptGorilla〔player〕。y,win);如果太阳被击中,重绘太阳if(gbSunHit)DoSun(SUNHAPPY);如果击中对手,更新分数if(bHittrue)aryScore〔win〕;交替攻击player1player;Sleep(100);}Sleep(1000);};}
  5。创建随机的游戏场景参数:aryBCoor〔〕:存储每一栋楼的左上角坐标voidMakeCityScape(POINTaryBCoor){intx10;设置随机的楼群倾斜的趋势intsloperand()6;intiNewHt;新楼的高度switch(slope){case0:iNewHt15;break;逐渐升高case1:iNewHt130;break;逐渐降低case2:case3:case4:iNewHt15;break;倒V型(比较常见)case5:iNewHt130;break;V型}intiBottomLine465;建筑的最低端intiHtInc10;高度增加值intiDefBWidth37;默认的建筑宽度intiRandomHeight120;随机的高度差异intiWWidth3;窗户宽度intiWHeight6;窗户高度intiWDifV15;窗户的垂直间距intiWDifH10;窗户的水平间距intiCurBuilding0;do{switch(slope){case0:iNewHtiHtInc;break;case1:iNewHtiHtInc;break;case2:case3:case4:if(xSCRWIDTH2)iNewHt2iHtInc;elseiNewHt2iHtInc;break;case5:if(xSCRWIDTH2)iNewHt2iHtInc;elseiNewHt2iHtInc;break;}设置楼宇宽度,并检查是否超出屏幕intiBWidthiDefBWidthrand()iDefBWidth;设置楼宇高度,并检查楼宇是否超出屏幕下方intiBHeightiNewHtrand()iRandomHeight;if(iBHeightiHtInc)iBHeightiHtInc;检查楼宇是否太高if(iBottomLineiBHeight25)iBHeight20;保存楼的坐标aryBCoor〔iCurBuilding〕。xx;aryBCoor〔iCurBuilding〕。yiBottomLineiBHeight;绘制楼宇COLORREFaryBuildingColor〔3〕{CYAN,LIGHTGRAY,RED};定义楼宇的三种颜色intcolorIDrand()3;setlinecolor(BACKATTR);rectangle(x1,iBottomLine1,xiBWidth1,iBottomLineiBHeight1);setfillcolor(aryBuildingColor〔colorID〕);solidrectangle(x,iBottomLine,xiBWidth,iBottomLineiBHeight);绘制窗户intcx3;do{for(intiiBHeight3;i7;iiWDifV){intwinColor;if(rand()40)winColorDARKGRAY;elsewinColorYELLOW;setfillcolor(winColor);solidrectangle(c,iBottomLinei,ciWWidth,iBottomLineiiWHeight);}ciWDifH;}while(cxiBWidth3);xiBWidth2;iCurBuilding;}while(xSCRWIDTH1);giLastBuildingiCurBuilding1;保存最后一栋楼的编号设置随机风力giWindrand()6130;绘制风向箭头if(giWind!0){intwindLinegiWind3(SCRWIDTH320);setlinecolor(EXPLOSIONCOLOR);intarrowDir(giWind0)?2:2;line(SCRWIDTH2,SCRHEIGHT5,SCRWIDTH2windLine,SCRHEIGHT5);line(SCRWIDTH2windLine,SCRHEIGHT5,SCRWIDTH2windLinearrowDir,SCRHEIGHT52);line(SCRWIDTH2windLine,SCRHEIGHT5,SCRWIDTH2windLinearrowDir,SCRHEIGHT52);}}
  6。绘制游戏者和太阳的位置将游戏者放到楼宇顶端(从边缘数第二个或第三个楼宇上)参数:aryBCoor〔〕:楼宇数组。保存每栋楼的左上角坐标voidPlaceGorillas(POINTaryBCoor){for(inti0;i1;i){intiBNum(i0)?rand()21:giLastBuilding1rand()2;intiBWidtharyBCoor〔iBNum1〕。xaryBCoor〔iBNum〕。x;gptGorilla〔i〕。xaryBCoor〔iBNum〕。xiBWidth2gimgGorD。getwidth()2;gptGorilla〔i〕。yaryBCoor〔iBNum〕。ygimgGorD。getheight();putimage(gptGorilla〔i〕。x,gptGorilla〔i〕。y,gimgGorD);}}绘制太阳参数:smile:太阳是否微笑voidDoSun(boolsmile){设置太阳的位置intxSCRWIDTH2;intySUNHEIGHT15;绘制太阳脸setlinecolor(SUNATTR);setfillcolor(SUNATTR);fillcircle(x,y,12);光芒for(doublea0;aPI2;aPI8)line(x,y,int(xcos(a)200。5),int(ysin(a)160。5));嘴setlinecolor(BACKATTR);setfillcolor(BACKATTR);if(smile)绘制笑脸arc(x8,y8,x8,y8,(210PI180),(330PI180));else绘制受惊表情(o型嘴)fillcircle(x,y5,3);眼睛fillcircle(x3,y2,1);fillcircle(x3,y2,1);}
  7。实现按键操作,实现扔香蕉功能参数:idPlayer:游戏者(准备扔香蕉的)x,y:游戏者的位置boolDoShot(intidPlayer,intx,inty,intwin){清空鼠标消息缓冲区flushmessage(EMMOUSE);攻击的起始位置intstartxx(idPlayer1?gimgGorD。getwidth():0);intstartyy;角度辅助线的位置intmxstartx,mystarty90;intoldmxmx,oldmymy;doubleanglePI2;投掷角度intvelocity2;投掷力度setrop2(R2XORPEN);setlinecolor(RED);line(startx,starty,mx,my);鼠标输入攻击角度ExMessagemsg;while(true){msggetmessage(EMMOUSE);if(msg。messageWMMOUSEMOVE){if(msg。yy){mxstartx(msg。xstartx?90:90);mystarty;anglemsg。xstartx?0:PI;}elseif(msg。x!startx){angleatan((double(starty)msg。y)(double(msg。x)startx));if(angle0)anglePI;mxstartxint(cos(angle)900。5);mystartyint(sin(angle)900。5);}else{mxmsg。x;myy90;anglePI2;}line(startx,starty,oldmx,oldmy);line(startx,starty,mx,my);oldmxmx;oldmymy;}elseif(msg。messageWMLBUTTONDOWN)break;}line(startx,starty,oldmx,oldmy);鼠标输入攻击力度setlinestyle(PSSOLID,8);oldmxmxstartxint(cos(angle)velocity0。5);oldmymystartyint(sin(angle)velocity0。5);line(startx,starty,mx,my);while(true){if(peekmessage(msg)){if(msg。messageWMLBUTTONUP)break;}mxstartxint(cos(angle)velocity0。5);mystartyint(sin(angle)velocity0。5);line(startx,starty,oldmx,oldmy);line(startx,starty,mx,my);oldmxmx;oldmymy;if(velocity90)velocity2;Sleep(20);}velocity2;力度扩大一倍line(startx,starty,oldmx,oldmy);恢复设置setlinestyle(PSSOLID,1);setrop2(R2COPYPEN);实施攻击gbSunHitfalse;intiPlayerHitPlotShot(x,y,angle,velocity,idPlayer);攻击结果if(iPlayerHit1){win1;returnfalse;}else{win(iPlayerHitidPlayer)?1idPlayer:idPlayer;VictoryDance(win);returntrue;}}
  8。扔出香蕉,计算坐标,弧度等等进行香蕉攻击,使香蕉划过屏幕参数:startX,startY:游戏者(扔香蕉的)的坐标angle:扔出的方向(弧度)velocity:扔出的力度idPlayer:游戏者(扔香蕉的)intPlotShot(intstartX,intstartY,doubleangle,intvelocity,intidPlayer){投掷力量在x、y方向上的分量doubleinitXVelcos(angle)velocity;doubleinitYVelsin(angle)velocity;doublex,y;doubleoldxstartX;doubleoldystartY;绘制游戏者(投掷动作)putimage(startX,startY,idPlayer0?gimgGorL:gimgGorR);Sleep(100);绘制游戏者(站立动作)putimage(startX,startY,gimgGorD);boolbImpactfalse;是否碰撞boolbShotInSunfalse;是否击中太阳boolbOnScreentrue;香蕉是否在屏幕上intiPlayerHit1;是否击中对手(1:未击中;0、1:被击中者的ID)boolbNeedErasefalse;是否需要擦掉旧香蕉POINTlook〔4〕;碰撞检测的位置(香蕉中心上下左右四个边的中点)look〔2〕。x0;look〔3〕。xgimgBanana〔0〕。getwidth()1;look〔0〕。xlook〔1〕。xlook〔3〕。x2;look〔0〕。y0;look〔1〕。ygimgBanana〔0〕。getheight()1;look〔2〕。ylook〔3〕。ylook〔1〕。y2;intstartXPosstartX;intstartYPosstartYgimgBanana〔0〕。getheight();if(idPlayer1)startXPosstartXPosgimgGorD。getwidth()gimgBanana〔0〕。getwidth();intpointColor0;introt;doublet0;while(!bImpactbOnScreen){擦掉旧香蕉if(bNeedErase){bNeedErasefalse;DrawBanana(int(oldx0。5),int(oldy0。5),1,false);}xstartXPos(initXVelt)(giWind5。0tt);ystartYPos(1(initYVelt)(GRAVITYtt));if((xSCRWIDTH10。0)(x3)(ySCRHEIGHT3。0))bOnScreenfalse;if(bOnScreeny0){检测是否击中(对香蕉中心上下左右四个边的中点做检测)for(inti0;i4;i){pointColorgetpixel(int(xlook〔i〕。x0。5),int(ylook〔i〕。y0。5));if(pointColorBACKATTRpointColorWHITE)目标是背景色或白色字幕,未击中{bImpactfalse;if(bShotInSuntrue(abs(SCRWIDTH2int(x))20ySUNHEIGHT))bShotInSunfalse;}elseif(pointColorSUNATTRySUNHEIGHT)击中太阳{if(!gbSunHit)DoSun(SUNSHOCK);gbSunHittrue;bShotInSuntrue;}elsebImpacttrue;if(bImpact)break;}if(!bShotInSun!bImpact){绘制香蕉rotint(t10)4;DrawBanana(int(x0。5),int(y0。5),rot,true);bNeedErasetrue;}oldxx;oldyy;}t0。1;Sleep(50);}if(pointColor!OBJECTCOLORbImpact)DoExplosion(int(xgimgBanana〔0〕。getwidth()20。5),int(ygimgBanana〔0〕。getheight()20。5));elseif(pointColorOBJECTCOLOR)iPlayerHitExplodeGorilla(int(x0。5),int(y0。5));returniPlayerHit;}
  9。当然还是不能忘记不断对香蕉的位置进行刷新参数:x,y:香蕉的位置r:香蕉的旋转位置d:绘制还是擦除(true:绘制;false:擦除)voidDrawBanana(intx,inty,intr,boold){staticIMAGEoldimg;if(d){getimage(oldimg,x,y,gimgBanana〔0〕。getwidth(),gimgBanana〔0〕。getheight());putimage(x,y,gimgBanana〔r〕);}elseputimage(x,y,oldimg);}
  10。实现香蕉命中后的爆炸效果以及角色死亡效果香蕉攻击后的爆炸效果参数:x,y:爆炸的位置voidDoExplosion(intx,inty){intr10;inti;setlinecolor(EXPLOSIONCOLOR);for(i0;ir;i){circle(x,y,i);Sleep(16);}setlinecolor(BACKATTR);for(ir;i0;i){circle(x,y,i);Sleep(16);}setfillcolor(BACKATTR);fillcircle(x,y,r);}游戏者死亡后爆炸参数:x,y:攻击的位置intExplodeGorilla(intx,inty){intiPlayerHit(xSCRWIDTH2)?0:1;intiPlayerXgptGorilla〔iPlayerHit〕。xgimgGorD。getwidth()2;intiPlayerYgptGorilla〔iPlayerHit〕。ygimgGorD。getheight()2;inti;setlinecolor(EXPLOSIONCOLOR);for(i1;i10;i){circle(x,y,i);Sleep(10);}for(i1;i16;i){circle(iPlayerX,iPlayerY11,i);Sleep(10);}for(i1;i32;i){setlinecolor((i20)?0x54A8FC:0x5400FC);circle(iPlayerX,iPlayerY,i);Sleep(10);}for(i48;i1;i){setlinecolor(BACKATTR);circle(iPlayerX,iPlayerY,i);Sleep(10);}fillcircle(iPlayerX,iPlayerY,48);returniPlayerHit;}
  11。最后还可以添加一下死亡之后的游戏动画(比如跳舞庆祝胜利者)绘制跳舞的大猩猩(胜利后执行)参数:idPlayer:游戏者编号voidVictoryDance(intidPlayer){for(inti0;i4;i){putimage(gptGorilla〔idPlayer〕。x,gptGorilla〔idPlayer〕。y,gimgGorL);Sleep(200);putimage(gptGorilla〔idPlayer〕。x,gptGorilla〔idPlayer〕。y,gimgGorR);Sleep(200);}}
  12。主函数(把所有的功能函数放这里来)voidmain(){Init();Intro();PlayGame(T(Player1),T(Player2));}
  大家赶紧去动手试试吧!
  此外,我也给大家分享我收集的其他资源,从最零基础开始的教程到C语言C项目案例,帮助大家在学习C语言的道路上披荆斩棘!
  编程学习书籍分享:
  编程学习视频分享:
  整理分享(多年学习的源码、项目实战视频、项目笔记,基础入门教程)最重要的是你可以在群里面交流提问编程问题哦!
  对于CC感兴趣可以关注小编在后台私信我:【编程交流】一起来学习哦!可以领取一些CC的项目学习视频资料哦!已经设置好了关键词自动回复,自动领取就好了!

安徽省30万50万奖补!国家级高新技术企业的认定第二篇申报条件1企业申请认定时需注册成立一年(这个简单,拿起您的营业执照看看注册日期,但是申报时最好要有一个会计年度的财务数据)2企业通过自主研发受让受赠并购等方式,获得对其主要产椰树集团审美VS清华美院审美在不同的文化背景下美有很多种所以我们常常能看到椰树牌审美这样的美很常见,也能让广大群众接受。椰树四美穿着的都是紧身衣,并没有袒胸露乳,而且脸型都很有识别度,并不是网上常见的网红脸,经常坚持晚饭喝白酒的人,如今身体怎么样?早了解早受益生活在如今的社会上,每天大家多少都会有一点烦恼,而大家消除忧愁最简单的方式就是喝两口,晚上下班后回到家自己在吃晚饭时小酌一杯便能消除一天的疲惫,同时也能散去一天的烦恼。在这些酒友看随着世界上第一家太空旅行社的成立,你现在可以在太空度假了世界上第一家太空旅行社在英国成立,该旅行社希望带领人们进行人生的冒险,把他们送到距离月球不到几百公里的地方。世界上第一家太空旅行社已经在英国启动,并希望提供到外太空的旅行。Rock每日外刊太空电梯并没有你想象的那么科幻背景知识太空电梯是70年代的幻想,在前几年的天文学界和科学界有着这么一个说法。最早提出太空电梯设想的是俄罗斯火箭科学家齐奥尔科夫斯基,他设想在地球静止轨道上建设一个太空站,和地面用历史故事秦始皇死因成谜赵高嫌疑最大扶苏胡亥都是牺牲品关于秦始皇的死,史记记述了很多,分别鉴于秦始皇本纪,李斯列传,蒙恬列传等处。似乎死因已明,无可置疑。可是,仔细阅读,可以发现其中有耐人寻味之处。始皇三十七年,也就是公元前二百一十年王翦为什么能成为四大名将中唯一个得以善终的人?哈喽,大家好,欢迎来到柒柒的历史馆,我是爱历史的柒柒。今天我们来聊一聊战国四大名将之一的王翦。战国后期,秦赵两国武力值最强,四大名将也来自这两个一祖同宗的国家。其中,廉颇和李牧来自秦始皇坑杀儒生真的是暴虐吗?不!是儒生集体作死秦始皇平定天下后,吸收了各国的很多人才,其中就有一部分是儒家的精英,刚开始秦始皇还是很认同儒家的。因为儒家最为重视君臣之礼,这正是新立的秦朝所需要的,因此秦始皇颇为器重儒家,给许多刘邦一生傲慢,为何独对张良非常尊敬?刘邦称帝后,在洛阳大宴群臣。期间,刘邦提了一个问题我为什么能得天下,项羽为何失去天下?底下的大臣回答陛下为人轻慢又好侮辱人,项羽为人仁慈爱人。但是陛下很大方,能够和群臣共享胜利果实金缕玉衣里的尸体去哪了?古籍中竟然记载吃玉能飞升成仙自古帝王多追求长生不老灵魂不灭,都恨不得向天再借五百年,即使长生不成,却任然希望死后还能复活,在中国古人的观念中,人死后魂任然存在,人之三魂中有一魂是负责守尸的,就是守尸魂,如果尸明朝秦升是贪官吗?公元1385年,深受百姓拥戴和开国皇帝朱元璋嘉许的秦升被派到苏州任钦差,查贪污腐败案。秦升一上任,苏州知府就安排神医帮他医治好了十多年的腰疼老毛病,并奉上绝世美女和宋代扬无咎最著名
齐云山步行上山快速游览半天路线齐云山2023的门票还是68一张,年龄65以上免费,6065半价,儿童也半价,小小孩儿免费。黄山市本地人半价。之前来了齐云山好多次了,也尝试了几种路线。一正门停车场,索道上山。正常冬季大衣的8组时髦穿搭,这样穿太美了!作为气质穿搭中绝对不能错过的单品,大衣在秋冬一直占据主场位置。不同的款式搭配可以彰显出不同的风格,在秋冬穿着中,更是气场与时髦的存在。那本期我们就来介绍8种冬季大衣的穿法,简单大气百里杜鹃,一年四季都可尽兴玩!上图为广告信息3年的疫情大考,百里杜鹃无一例外的面临前所未有的挑战,但所幸这场大考并未磨灭一心求发展的所有百里杜鹃人的信心和决心。3年里,百里杜鹃苦练内功,使羽翼不断丰满,优势更加今年首度更新iOS16。3iPadOS16。3Beta2登场由于圣诞节及新年假期影响,苹果于2022年12月15日推出iOS16。3Beta1iPadOS16。3Beta1后,一直没有更新。而今天,苹果正式推出今年首个iOSBeta更新,i实拍哪吒U爆231PS马力,纯电续航里程610km,你不看看吗?如今我们已经能在高速公路山地等多种场合,看见使用纯电驱动的车型了。在日渐丰富的这一市场当中,也出现很多比较年轻但做得比较好的汽车品牌,设计的多种车型以满足日渐丰富的需求。今天就了解一水总结2022年的国产芯片,展望2023年的新希望其实在过去一年的芯片产业圈当中发生了不少值得关注的事情。国外的事儿咱就不说了,国内芯片产业圈子虽然表面看上去十分平静,但实际上却产生了挺多里程碑的事件。这篇文章就让我为大家总结一下蚂蚁重大调整国资入局马云退出,从顶峰到谷底,马云做错了什么谈到马云,相信很多人都会被他那侃侃而谈的讲话风格所吸引,同时也会因为他那滔滔不绝的演讲口才而深感佩服。马云作为中国互联网的首批吃螃蟹的人,不仅开启了中国电商时代,更是创造了中国移动比亚迪跑车正式发布,2秒级破百四轮电机,仰望U9值得一看众所周知,自比亚迪发布了它的百万级高端品牌仰望之后,就一直有着极高的热度,同时也给我们留下了很多悬念。而就在近日,在仰望汽车品牌发布会上,它不仅将公布已久的百万级新能源硬派越野正式没有人能买到,最便宜的特斯拉没有人能买到,最便宜的特斯拉,有人称这是特斯拉创始人马斯克说过的话。车少在网上搜了下,没有找到权威报道,无法佐证言论的真实性。不过,这话也的确不是危言耸听。特斯拉对外事务副总裁陶琳GalaxyS23三星展示了2000尼特的极亮OLED显示屏关于新款三星GalaxyS23的传闻已经在网上流传。有人预测即将推出的旗舰智能手机将采用特别明亮的OLED显示屏。制造商似乎在CES2023上提前展示了这一点2000尼特。除了相机699元起!红米12C悄然上线2022年的手机市场内卷现象十分严重,大多数手机厂商都把致力于打造品牌旗舰手机,亦或是高性价比的中端手机,市场内的千元手机寥寥无几,更别提百元价位了。作者分析,其中的原因大致如此。
友情链接:快好找快生活快百科快传网中准网文好找聚热点快软网