处理 mousePressed()

如何解决处理 mousePressed()

我是编码新手,目前我所在的班级让我们将 Processing 3 与 java 一起使用。我正在做一个项目,试图设置一个 mousepressed() 动作,以便显示 3 个静态图像,但没有显示。 (对不起,如果这是一个愚蠢的问题)。

这是代码

Option Explicit

Sub loopThroughWorksheets()
    
    Const sFirst As String = "A9"
    Const ExceptionsList As String _
        = "DATA INPUT,FORMATTED DATA TABLE,REP CODE MAPPING TABLE,IDEAS TAB"
    
    Dim Exceptions() As String: Exceptions = Split(ExceptionsList,",")
    
    Dim wb As Workbook: Set wb = ThisWorkbook
    
    Dim sws As Worksheet
    Dim srg As Range ' "Event_Table_Data"
    Dim fCell As Range
    Dim rCount As Long,cCount As Long
    
    For Each sws In wb.Worksheets
        If IsError(Application.Match(sws.Name,Exceptions,0)) Then
            Set fCell = sws.Range(sFirst)
            rCount = sws.Range(fCell,fCell.End(xlDown)).Cells.Count
            cCount = sws.Range(fCell,fCell.End(xlToRight)).Cells.Count
            Set srg = fCell.Resize(rCount,cCount)
            ' e.g.:
            Debug.Print sws.Name,srg.Address
            
            ' Your email code (per worksheet) here.
        
        'Else
            ' Worksheet is in Exceptions Array: do nothing,or...
        End If
    Next sws

End Sub

解决方法

据我所知,这就是你要找的:

INDEX(first_name,last_name,postal_code,id,weight)

我添加了一个变量来显示/隐藏图像并删除了所有与您解释的内容无关的翻译/矩阵推送/弹出

,

我建议使用按下鼠标时会发生变化的条件。您可以执行 if 语句,与 @YOUSFI Mohamet Walid 建议的略有不同:

PImage [] pics = new PImage [11];
int base=0;
int top=10;
int dollar=9;

boolean mouseHasNotBeenPressed = true;

void setup() {
  size(1200,750);
  background(255);
  imageMode(CENTER);

  for (int i=0; i<11; i++) {
    pics[i] = loadImage("pic"+i+".png");
  }
}

void draw() {
  background(255); //reset background after each draw

  translate(500,275);
  if (mouseHasNotBeenPressed) {//check if mouse has been pressed yet
    image(pics[int(random(1,8))],100,100);
  } else {
    image(pics[base],100);
  }
  image(pics[top],100);
  image(pics[dollar],mouseY);
}

void mousePressed() {
  mouseHasNotBeenPressed=false;
}

在这个版本中,基本上有三层:

  1. 底层显示随机图片,索引在 1 到 8 之间。
  2. 中间层显示pics[0]
  3. 顶层显示鼠标级别的美元 (pics[9])。

鼠标点击后,底层不再随机​​选取图片显示。相反,它会在每一帧中显示 pics[10]

,

这是正确的代码

boolean notPressed = false;

void setup();
//

void draw();

 if (notPressed) {
    image(pics[int(random(1,100);
  } else {
    image(pics[top],100);
  }
  image(pics[dollar],mouseY);
  image(pics[base],100);

  void mousePressed();
  notPressed=false;

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?