matlab模拟台球比赛,【文章】仿真动画软件设计作品--模拟台球比赛

2023-10-23 14:10

本文主要是介绍matlab模拟台球比赛,【文章】仿真动画软件设计作品--模拟台球比赛,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

icon1.gif 【文章】仿真动画软件设计作品--模拟台球比赛

axis([-1.6,12.6,-1.6,10.7])

hold on

fill([-2,13,13,-2],[-2,-2,11,11],[0,1,0]);

fill([-1,12,12,-1],[-1,-1,10,10],[0,0.5,0]);

ball1=line(0,5,'color','r','marker','.','erasemode','xor','markersize',60);

ball2=line(8,9,'color','g','marker','.','erasemode','xor','markersize',60);

ball3=line(-1,-1,'color','g','marker','.','erasemode','xor','markersize',80);

ball4=line(12,-1,'color','g','marker','.','erasemode','xor','markersize',80);

ball3=line(-1,10,'color','g','marker','.','erasemode','xor','markersize',80);

ball4=line(12,10,'color','g','marker','.','erasemode','xor','markersize',80);

title('完全非弹碰在模拟台球比赛的应用', 'color','r','fontsize',15);

pause(1)

t=0;dt=0.005;

while t<7.2

t=t+dt;

y=1/2*t+5;

set(ball1,'xdata',t,'ydata',y)

drawnow;

end

while t<8.8

t=t+dt;

y=1/2*t+5;

set(ball2,'xdata',t,'ydata',y)

drawnow;

end

while t<11.5

t=t+dt;

y=-1/2*t+14.3;

set(ball2,'xdata',t,'ydata',y)

drawnow;

end

while t>-0.5

t=t-dt;

y=1/2*t+2.90;

set(ball2,'xdata',t,'ydata',y)

drawnow;

end

while t<6

t=t+dt;

y=-1/2*t+2.40;

set(ball2,'xdata',t,'ydata',y)

drawnow;

end

while t<11.5

t=t+dt;

y=1/2*t-3.0;

set(ball2,'xdata',t,'ydata',y)

drawnow;

end

while t>-2

t=t-dt;

y=-t*7.65/12.9+9.57;

set(ball2,'xdata',t,'ydata',y)

drawnow;

end

text(2,5,'好!进球了啊!!!恭喜!','fontsize',16,'color','r');

2006年4月11日发表在《麓瑜园》

(注:本文转自转自《麓瑜园》,版权归原作者所有!在此仅作交流讨论之用,如需转载请注明原作者!)

这篇关于matlab模拟台球比赛,【文章】仿真动画软件设计作品--模拟台球比赛的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/268339

相关文章

微信公众号脚本-获取热搜自动新建草稿并发布文章

《微信公众号脚本-获取热搜自动新建草稿并发布文章》本来想写一个自动化发布微信公众号的小绿书的脚本,但是微信公众号官网没有小绿书的接口,那就写一个获取热搜微信普通文章的脚本吧,:本文主要介绍微信公众... 目录介绍思路前期准备环境要求获取接口token获取热搜获取热搜数据下载热搜图片给图片加上标题文字上传图片

CSS模拟 html 的 title 属性(鼠标悬浮显示提示文字效果)

《CSS模拟html的title属性(鼠标悬浮显示提示文字效果)》:本文主要介绍了如何使用CSS模拟HTML的title属性,通过鼠标悬浮显示提示文字效果,通过设置`.tipBox`和`.tipBox.tipContent`的样式,实现了提示内容的隐藏和显示,详细内容请阅读本文,希望能对你有所帮助... 效

最好用的WPF加载动画功能

《最好用的WPF加载动画功能》当开发应用程序时,提供良好的用户体验(UX)是至关重要的,加载动画作为一种有效的沟通工具,它不仅能告知用户系统正在工作,还能够通过视觉上的吸引力来增强整体用户体验,本文给... 目录前言需求分析高级用法综合案例总结最后前言当开发应用程序时,提供良好的用户体验(UX)是至关重要

基于Python实现PDF动画翻页效果的阅读器

《基于Python实现PDF动画翻页效果的阅读器》在这篇博客中,我们将深入分析一个基于wxPython实现的PDF阅读器程序,该程序支持加载PDF文件并显示页面内容,同时支持页面切换动画效果,文中有详... 目录全部代码代码结构初始化 UI 界面加载 PDF 文件显示 PDF 页面页面切换动画运行效果总结主

Qt QWidget实现图片旋转动画

《QtQWidget实现图片旋转动画》这篇文章主要为大家详细介绍了如何使用了Qt和QWidget实现图片旋转动画效果,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 一、效果展示二、源码分享本例程通过QGraphicsView实现svg格式图片旋转。.hpjavascript

【前端学习】AntV G6-08 深入图形与图形分组、自定义节点、节点动画(下)

【课程链接】 AntV G6:深入图形与图形分组、自定义节点、节点动画(下)_哔哩哔哩_bilibili 本章十吾老师讲解了一个复杂的自定义节点中,应该怎样去计算和绘制图形,如何给一个图形制作不间断的动画,以及在鼠标事件之后产生动画。(有点难,需要好好理解) <!DOCTYPE html><html><head><meta charset="UTF-8"><title>06

【C++】_list常用方法解析及模拟实现

相信自己的力量,只要对自己始终保持信心,尽自己最大努力去完成任何事,就算事情最终结果是失败了,努力了也不留遗憾。💓💓💓 目录   ✨说在前面 🍋知识点一:什么是list? •🌰1.list的定义 •🌰2.list的基本特性 •🌰3.常用接口介绍 🍋知识点二:list常用接口 •🌰1.默认成员函数 🔥构造函数(⭐) 🔥析构函数 •🌰2.list对象

usaco 1.2 Transformations(模拟)

我的做法就是一个一个情况枚举出来 注意计算公式: ( 变换后的矩阵记为C) 顺时针旋转90°:C[i] [j]=A[n-j-1] [i] (旋转180°和270° 可以多转几个九十度来推) 对称:C[i] [n-j-1]=A[i] [j] 代码有点长 。。。 /*ID: who jayLANG: C++TASK: transform*/#include<

Flutter 进阶:绘制加载动画

绘制加载动画:由小圆组成的大圆 1. 定义 LoadingScreen 类2. 实现 _LoadingScreenState 类3. 定义 LoadingPainter 类4. 总结 实现加载动画 我们需要定义两个类:LoadingScreen 和 LoadingPainter。LoadingScreen 负责控制动画的状态,而 LoadingPainter 则负责绘制动画。

基于UE5和ROS2的激光雷达+深度RGBD相机小车的仿真指南(五):Blender锥桶建模

前言 本系列教程旨在使用UE5配置一个具备激光雷达+深度摄像机的仿真小车,并使用通过跨平台的方式进行ROS2和UE5仿真的通讯,达到小车自主导航的目的。本教程默认有ROS2导航及其gazebo仿真相关方面基础,Nav2相关的学习教程可以参考本人的其他博客Nav2代价地图实现和原理–Nav2源码解读之CostMap2D(上)-CSDN博客往期教程: 第一期:基于UE5和ROS2的激光雷达+深度RG