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

相关文章

Python使用pynput模拟实现键盘自动输入工具

《Python使用pynput模拟实现键盘自动输入工具》在日常办公和软件开发中,我们经常需要处理大量重复的文本输入工作,所以本文就来和大家介绍一款使用Python的PyQt5库结合pynput键盘控制... 目录概述:当自动化遇上可视化功能全景图核心功能矩阵技术栈深度效果展示使用教程四步操作指南核心代码解析

Kotlin Compose Button 实现长按监听并实现动画效果(完整代码)

《KotlinComposeButton实现长按监听并实现动画效果(完整代码)》想要实现长按按钮开始录音,松开发送的功能,因此为了实现这些功能就需要自己写一个Button来解决问题,下面小编给大... 目录Button 实现原理1. Surface 的作用(关键)2. InteractionSource3.

Python模拟串口通信的示例详解

《Python模拟串口通信的示例详解》pySerial是Python中用于操作串口的第三方模块,它支持Windows、Linux、OSX、BSD等多个平台,下面我们就来看看Python如何使用pySe... 目录1.win 下载虚www.chinasem.cn拟串口2、确定串口号3、配置串口4、串口通信示例5

使用WPF实现窗口抖动动画效果

《使用WPF实现窗口抖动动画效果》在用户界面设计中,适当的动画反馈可以提升用户体验,尤其是在错误提示、操作失败等场景下,窗口抖动作为一种常见且直观的视觉反馈方式,常用于提醒用户注意当前状态,本文将详细... 目录前言实现思路概述核心代码实现1、 获取目标窗口2、初始化基础位置值3、创建抖动动画4、动画完成后

使用animation.css库快速实现CSS3旋转动画效果

《使用animation.css库快速实现CSS3旋转动画效果》随着Web技术的不断发展,动画效果已经成为了网页设计中不可或缺的一部分,本文将深入探讨animation.css的工作原理,如何使用以及... 目录1. css3动画技术简介2. animation.css库介绍2.1 animation.cs

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

《微信公众号脚本-获取热搜自动新建草稿并发布文章》本来想写一个自动化发布微信公众号的小绿书的脚本,但是微信公众号官网没有小绿书的接口,那就写一个获取热搜微信普通文章的脚本吧,:本文主要介绍微信公众... 目录介绍思路前期准备环境要求获取接口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