菜单

跑马灯效果

下载

跑马灯案例1

此处为GIF演示 实际效果大于模拟效果

逻辑控制

cpp 复制代码
int Select = 1;
int sleep = 50;
int Begin;
while(1){
  Util::sleepfor(sleep);
  vm->getInt("开始游戏", Begin);
  if(Begin == 1){
    Select ++;
    Select = Select%11;
    vm->setInt("变量_1", Select);
    sleep++;
    cout<<"sleep = "<<sleep<<endl;
    if(sleep == 150){
      break;
    }
  }
}
vm->setInt("开始游戏", 0);
while(1){
  vm->setInt("变量_1", Select);
  Util::sleepfor(500);
  vm->setInt("变量_1", 0);
  Util::sleepfor(500);
  vm->getInt("开始游戏", Begin);
  if(Begin == 1) break;
}

跑马灯案例2

###极简的代码量完成数字跑马灯

逻辑控制

cpp 复制代码
while (1) {
  for (int i = 0; i < 98; ++i) {
    for (int j = 1; j < 10; ++j) {
      int randomIndex = rand() % 9 + 1;
      std::cout << "randomIndex = " << randomIndex << std::endl;
      vm->setInt("随机变量" + std::to_string(j), randomIndex);
    }
    vm->setInt("垂直移动变量1", i);
    vm->setInt("垂直移动变量2", i);
    vm->setInt("垂直移动变量3", i);
    Util::sleepfor(30);
  }
  for (int i = 0; i < 98; ++i) {
    for (int j = 1; j < 10; ++j) {
      int randomIndex = rand() % 9 + 1;
      std::cout << "randomIndex = " << randomIndex << std::endl;
      vm->setInt("随机变量" + std::to_string(j), randomIndex);
    }
    vm->setInt("垂直移动变量1", 100 - i);
    vm->setInt("垂直移动变量2", 100 - i);
    vm->setInt("垂直移动变量3", 100 - i);
    Util::sleepfor(30);
  }
}

跑马灯案例3

程序员正在飞奔

最近修改: 2025-02-06Powered by