小编coo*_*ies的帖子

套接字可以用于在python中连接不同网络上的多台计算机吗?

我一直在互联网上寻找答案,但到目前为止还没有找到。我对网络非常陌生,所以请接受我对它几乎一无所知。我可以使用套接字在 LAN 网络上的计算机之间发送数据,但我想知道是否可以连接到我朋友家的计算机,并仅使用套接字(没有 telnet)向我们的计算机发送数据和从我们的计算机发送数据或 netcat 服务器)。或者这是不可能的,我应该查看不同的python库还是应该设置某种服务器,两台机器都可以连接?

任何帮助将不胜感激,请考虑到我是新手...

python sockets

6
推荐指数
3
解决办法
1万
查看次数

RegEx 用于捕获文件名的开头,同时编辑文件类型和一组特定的字符

我有以下正则表达式字符串:

(.*?)(?=(\(\d+\))).*(\.png|\.jpg)
Run Code Online (Sandbox Code Playgroud)

它正确匹配以下字符串并在第 1 组中存储一些东西,第 2 组中的 (123) 和第 3 组中的 .extension

something something something (123).png
something something something (123).jpg
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试匹配下一个字符串时,我无法弄清楚如何让中间部分成为可选的,以便以下是有效匹配:

something something something.png
something something something.jpg
Run Code Online (Sandbox Code Playgroud)

我需要第一组来存储:

something something something
Run Code Online (Sandbox Code Playgroud)

要存储的第二组:

(123)
Run Code Online (Sandbox Code Playgroud)

这可以是任意长度的任意数量

第三组要存储:

.extension
Run Code Online (Sandbox Code Playgroud)

这可以是 .jpg 或 .png

更新

数据是从互联网上抓取的单个字符串,例如:

something something something (123).png
something something something (123).jpg
Run Code Online (Sandbox Code Playgroud)

例子

Dave (Fancy Dave) found at home (1234).png
Dave (Fancy Dave) found at pub.png

Dave found at work (1234).png
Dave found at bus stop.png

Dave (Fancy Dave) (1234).gif
Dave (Fancy …
Run Code Online (Sandbox Code Playgroud)

python regex

1
推荐指数
1
解决办法
51
查看次数

Libgdx显示得分,每秒加1分

我希望每秒增加1分,但我很难让它正常工作.

例如

(伪代码):

int score = 0f // on create

updateEverySecond() {
    score += 1;
    displayScore()
}
Run Code Online (Sandbox Code Playgroud)

我还想知道如何在屏幕顶部显示分数并居中.

我的完整源代码:

package com.ryanwarren.dodge.game;

import com.badlogic.gdx.ApplicationAdapter;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.Input.Keys;
import com.badlogic.gdx.graphics.GL20;
import com.badlogic.gdx.graphics.Texture;
import com.badlogic.gdx.graphics.g2d.SpriteBatch;
import com.badlogic.gdx.math.Vector2;

public class libgdxGame extends ApplicationAdapter {

SpriteBatch batch;
Texture player;

Vector2 position;

float time = 0f;

@Override
public void create () {     
    batch = new SpriteBatch();

    player = new Texture(Gdx.files.internal("player.png"));

    position = new Vector2((Gdx.graphics.getWidth()/2 - (player.getWidth()/2)),50);     
}

@Override
public void dispose() {

}

@Override
public …
Run Code Online (Sandbox Code Playgroud)

java android scoring timer libgdx

0
推荐指数
1
解决办法
1246
查看次数

标签 统计

python ×2

android ×1

java ×1

libgdx ×1

regex ×1

scoring ×1

sockets ×1

timer ×1