一个2D投篮游戏的独白

这是一款使用processing编写的2D投篮游戏,通过篮球的描绘、力的控制和粒子系统的实现,揭示了游戏背后的设计与编程原理。玩家可以通过点击给予篮球力,篮球的运动受到看不见的手——力的作用,粒子系统赋予游戏生动的效果。
摘要由CSDN通过智能技术生成

一个2D投篮游戏的独白

我是一个用processing写成的2D投篮小游戏,可能我不是那么完美,但是我有一颗追求完美的心。

篮球的独白

我是一个篮球,由 ellipse、arc和line 这三个函数组成,具体如下:

strokeWeight(1);
fill(255,127,36);
ellipse(position.x,position.y,42,42);
arc(position.x-20,position.y,32,32,-PI/2.5,PI/2.5);
arc(position.x+20,position.y,32,32,-PI/2.5+PI,PI/2.5+PI);
line(position.x,position.y+21,position.x,position.y-21);
line(position.x-21,position.y,position.x+21,position.y) 

`
我有几个参数,分别是质量mass、速度velocity、加速度acceleration 和位置position,其中速度、加速度、位置是矢量:

  PVector position;
  PVector velocity;	
  PVector acceleration;
  float mass;

我还是一个自律的球,我会给自己划定界限,绝不越界:

 void checkEdges() {
    if(position.y < 311 && position.y > 90){
      if(position.x<271 &&position.x>250){
        velocity.x *=
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值